いつも忘れてしまうので備忘録。
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文を書くと条件が変わったときに大変><;
2025年5月 2日(金) 11:41 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);
この記事にはトラックバック・コメントがありません。
以下のコメントは、その投稿者が所有するものでサイト管理者はコメントに関する責任を負いません。