2つのテーブルがあります。最初にid(AI)フィールドとold_id(Int)フィールドがあります。2番目のテーブルには、最初のテーブルold_idからの参照フィールドp_idがリレーションポイントとしてあります。
p_idをfirstTable.idの値に更新したいと思います。firstTable.idから返された値でsecondTable.p_idを更新することは可能ですか?
これが私のテストSQLです:
UPDATE secondTable sT
SET sT.p_id = (
SELECT fT.id
FROM firstTable fT
WHERE fT.old_id = secondTable.p_id
)