いつも忘れてしまうので備忘録。
UPDATE 住所録A A SET (A.氏名,A.住所,A.電話番号) = (SELECT B.氏名,B.住所,B.電話番号 FROM 住所録B B WHERE A.ID = B.ID) WHERE EXISTS (SELECT 1 FROM 住所録B B WHERE A.ID = B.ID);
- 1フィールドのときもこの書き方をしておけば、増えたときも楽に対応できる。
1フィールドずつSELECT文を書くと条件が変わったときに大変><;
2024年5月10日(金) 18:13 JST
いつも忘れてしまうので備忘録。
UPDATE 住所録A A SET (A.氏名,A.住所,A.電話番号) = (SELECT B.氏名,B.住所,B.電話番号 FROM 住所録B B WHERE A.ID = B.ID) WHERE EXISTS (SELECT 1 FROM 住所録B B WHERE A.ID = B.ID);