サイトカレンダー

サイトカレンダーをスキップ

2018年 01月
«
»
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31

記事カテゴリ

ユーザー機能


 2018年1月22日(月) 01:17 JST

[SQL] SELECT結果でのUPDATE

  • 2010年12月27日(月) 18:42 JST
  • 投稿者:
  • 表示回数
    4,222

いつも忘れてしまうので備忘録。

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文を書くと条件が変わったときに大変><;

トラックバック

このエントリのトラックバックURL:
http://www.blackcatlab.com/trackback.php/ProgramingFAQ_sql00002

以下のコメントは、その投稿者が所有するものでサイト管理者はコメントに関する責任を負いません。