用a表更新b表
a表有(a1,a2,a3)列 列的内容如下;
a1 a2 a3
1 x1 y1
1 b1 c1
3 x3 y3
4 x4 y4b表有(b1,b2,b3)列 内容如下
b1 b2 b3
1 x1 y1
1 b1 c1
2 x1 y1
2 b1 c1 所需要的结果是 ;b表中b1 原有的1 1 2 2 列的内容不动 把a表的 a1 的3 ,4内容插入到 b表
b1 b2 b3
1 x1 y1
1 b1 c1
2 x1 y1
2 b1 c1
3 x1 y1
4 x1 y1
a表有(a1,a2,a3)列 列的内容如下;
a1 a2 a3
1 x1 y1
1 b1 c1
3 x3 y3
4 x4 y4b表有(b1,b2,b3)列 内容如下
b1 b2 b3
1 x1 y1
1 b1 c1
2 x1 y1
2 b1 c1 所需要的结果是 ;b表中b1 原有的1 1 2 2 列的内容不动 把a表的 a1 的3 ,4内容插入到 b表
b1 b2 b3
1 x1 y1
1 b1 c1
2 x1 y1
2 b1 c1
3 x1 y1
4 x1 y1
select a1, a2, a3
from a
where a1 not in (select b1 from b)
b1 b2 b33 x1 y1
4 x1 y1
和a里的两行值不一样
a1 a2 a33 x3 y3
4 x4 y4
b1 b2 b33 x1 y1
4 x1 y1这两行的数据不太合理,应该是LZ问题错了吧?
select a1, a2, a3
from a
where a1 not in (select b1 from b)