我有2张桌子
table1: num,X,Y
table2: num,X,Y
我需要更新table1中的X和Y,其中table1.num = table2.num
怎么做?
我在Oracle查询中需要它(我认为在sql server中它也可以工作)
提前谢谢
答案 0 :(得分:5)
for oracle:
UPDATE table1 t1
SET (x,Y) = (SELECT x, y from table2
WHERE t1.num = t2.num)
FOR mssql:
UPDATE t1
SET x = t2.x,
y = t2.y
FROM table1 t1, table2 t2
WHERE t1.num = t2.num