メニューをスキップして本文へ


ここから本文

[SQL] SELECT結果でのUPDATE

  • 2010年12月27日(月) 18:42 JST
  • 投稿者:
  • 閲覧数
    727

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

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
表示形式
コメント投稿

サイト管理者はコメントに関する責任を負いません。

サブメニュー1をスキップしてサブメニュー2へ

ログイン

ログイン

あくせすかうんたぁ

テーマ変更

広告


ここからサブメニュー2

サブメニュー2をスキップしてフッタへ


ここからフッタ