我是MSSQL Server的新手,所以在oracle中我们可以从另一个表中更新一个表,如下所示,那么怎么做呢 我在SQL Server中执行相同的操作。
UPDATE table1
SET (col1, col2) = (SELECT col1, col2
FROM table2
WHERE table2.ID = table1.ID)
答案 0 :(得分:0)
试试这个。
UPDATE Table1 SET Table1.col1 = Table2.col1, Table1.col2 = Table2.col2 FROM Table1 INNER JOIN Table2 ON Table1.id = Table2.id
答案 1 :(得分:0)
更新t1 SET t1.dcamt1 = t2.ecamt1 来自pgptrans t1 INNER JOIN pgptrans060713 t2 ON t1.empcode = t2.empcode 在哪里t1.empcode LIKE'130%' AND t1.yrmn ='201308' AND t2.yrmn ='201207'
试试这个