3 回答

TA貢獻1828條經(jīng)驗 獲得超6個贊
UPDATE TABLE2
JOIN TABLE1
ON TABLE2.SERIAL_ID = TABLE1.SUBST_ID
SET TABLE2.BRANCH_ID = TABLE1.CREATED_ID;

TA貢獻1853條經(jīng)驗 獲得超18個贊
除了Tom的答案之外,如果您需要經(jīng)常重復(fù)操作并希望節(jié)省時間,還可以執(zhí)行以下操作:
UPDATE TABLE1
JOIN TABLE2
ON TABLE1.SUBST_ID = TABLE2.SERIAL_ID
SET TABLE2.BRANCH_ID = TABLE1.CREATED_ID
WHERE TABLE2.BRANCH_ID IS NULL

TA貢獻1890條經(jīng)驗 獲得超9個贊
使用INNER JOIN:
UPDATE TABLE1
INNER JOIN TABLE2 ON TABLE1.SUBST_ID = TABLE2.SERIAL_ID
SET TABLE2.BRANCH_ID = TABLE1.CREATED_ID;
另一個替代解決方案,如下所示:在這里我使用WHERE子句代替JOIN
UPDATE
TABLE1,
TABLE2
WHERE
TABLE1.SUBST_ID = TABLE2.SERIAL_ID
SET
TABLE2.BRANCH_ID = TABLE1.CREATED_ID;
添加回答
舉報