我hava表A
col1 col2
-------------
1 a
2 hhhh
3 erer
4 sdfsdfds
5 alimd
表a有关系其他表。
和其他表格是名称B
col1 col2
----------------
1 hhjgjh
2 jkkjerwe
3 jjjjj
表A,B有数百万条记录
问题:我想用表B的col2更新表A的col2
查询更新的最佳和速度
感谢
答案 0 :(得分:1)
UPDATE A SET A.col2 = B.col2
FROM TableA A INNER JOIN TableB B ON A.col1 = B.col1
答案 1 :(得分:0)
update tableA
set tableA.col2 = tableB.col2
from tableB
where tableA.col1 = tableB.col1
答案 2 :(得分:0)
此查询将起作用:
update TableA
set col2 = b.col2
from TableA a
inner join TableB b on b.col1 = a.col1
答案 3 :(得分:0)
UPDATE a SET a.col2 = b.col2 FROM a left join b on a.col1 = b.col1
答案 4 :(得分:0)
update TabA
set col2 = b.col2
from TabB B
where b.col1 = a.col1