MySQL table 多字段检查后更新
MySQL table update after multi field check
你好,我有两个 table 像这样的一个:
table1
还有一个像这样:
table2
我想根据以下规则更新 table2 列“newID”上的所有字段:if (table2.ID = table1.ID_actual or table2.ID= table1.ID_old) 然后 table2.newID = table1.newID
我该如何解决这个问题?
您需要在 UPDATE
语句中连接 2 个表:
UPDATE table2 t2
INNER JOIN table1 t1 ON t2.ID IN (t1.ID_actual, t1.ID_old)
SET t2.newID = t1.newID
你好,我有两个 table 像这样的一个:
table1
还有一个像这样: table2
我想根据以下规则更新 table2 列“newID”上的所有字段:if (table2.ID = table1.ID_actual or table2.ID= table1.ID_old) 然后 table2.newID = table1.newID 我该如何解决这个问题?
您需要在 UPDATE
语句中连接 2 个表:
UPDATE table2 t2
INNER JOIN table1 t1 ON t2.ID IN (t1.ID_actual, t1.ID_old)
SET t2.newID = t1.newID