复杂的sql查询,如果id在,则更新表

时间:2018-01-11 14:38:16

标签: mysql

我想大量更新一张关于另一张桌子的表格。 我有一个通讯ID,如果id在第二个表中,我想更新一行。

表1: ID_table1 | is_in_db2

表2: ID_table2 | ID_table1

如果ID_table1在表2中,我想将is_in_db2更新为1

1 个答案:

答案 0 :(得分:0)

您希望使用ID上的内部联接来加入表。 这将更新两个表中显示的任何行的指定列。

UPDATE
    table1
    INNER JOIN table2 ON table1.ID = table2.ID_table1
SET
    table1.is_in_db2 = 1;