INNER JOIN两个表后的SQL更新

时间:2014-11-19 11:50:10

标签: sql sql-server

我希望Update使用Update在同一个INNER JOIN语句中使用UPDATE T1 SET T1.status='test1', T2.status='test1' FROM mytable1 T1 INNER JOIN table2 T2 ON T1.id=T2.id WHERE parameters..... 两个表,但我无法附加第二个表

T2.status='test1'

但我无法使用{{1}} 错误我正在

  

无法绑定多部分标识符“T2.status”。

1 个答案:

答案 0 :(得分:2)

即使使用join子句,也无法在单个update语句中更新2个表。 join子句可用于"过滤"目的而已。只有FROM表可以更新。