如何更新连接查询

时间:2017-09-21 17:41:26

标签: sql sql-server

我有两个表可以在一个键上连接。我想要做的就是使用表2中的条件更新table1的一个属性

UPDATE t1 
 INNER JOIN t2
    ON t1.id= t2.id
   SET t2.column3 = 'dte'  
 WHERE t1.column = 456

1 个答案:

答案 0 :(得分:0)

我认为SET子句应该在UPDATE子句之后然后是你的JOIN。你也试图从表t2更新column3,表t2应该在UPDATE子句中,因为那是你要更新的那个

UPDATE t2
   SET column3 = 'dte' 
 INNER JOIN t1
    ON t2.id = t1.id    
 WHERE t1.column = 456