Gol*_*old 0 oracle sql-server-2008
我有2张桌子
table1: num,X,Y
table2: num,X,Y
Run Code Online (Sandbox Code Playgroud)
我需要更新table1中的X和Y,其中table1.num = table2.num
怎么做 ?
我在Oracle查询中需要它(我认为在sql server中它也可以工作)
提前致谢
对于oracle:
UPDATE table1 t1
SET (x,Y) = (SELECT x, y from table2
WHERE t1.num = t2.num)
Run Code Online (Sandbox Code Playgroud)
FOR mssql:
UPDATE t1
SET x = t2.x,
y = t2.y
FROM table1 t1, table2 t2
WHERE t1.num = t2.num
Run Code Online (Sandbox Code Playgroud)