MySQL UPDATE syntax with multiple tables using WHERE clause

后端 未结 4 1640
刺人心
刺人心 2020-11-30 12:37

Case:

How to update table1 with data from table2 where id is equal?

Problem:

When I run the following upda

4条回答
  •  隐瞒了意图╮
    2020-11-30 13:04

    EDIT For MySql it'll be

    UPDATE table1 t1 INNER JOIN 
           table2 t2 ON t2.id = t1.id
       SET t1.value = t2.value 
    

    sqlfiddle

    Original answer was for SQL Server

    UPDATE table1
       SET table1.value = table2.value 
      FROM table1 INNER JOIN 
           table2 ON table2.id=table1.id
    

    sqlfiddle

提交回复
热议问题