Oracle 別表(別テーブル)から値をコピーして一括更新する 2006.08.01 Oracle 別のテーブルからフィールドの値をコピーしてUPDATEしたいときがある。 郵便番号の一覧表から、都道府県をコピーする。などというときに使う。 UPDATE時に、SELECT結果を用いるというやり方で実施する。 ■別表からコピーして行を更新する 自分の住所録の住所欄に郵便番号リストの住所をコピーする。(全ての行を一括で更新) SQL> UPDATE my_addr 2 SET jusho = (SELECT jusho 3 FROM zip_list 4 WHERE zip_no = my_addr.zip_no) ; 一部の行だけ変更したいとき。(WHEREで指定する) SQL> UPDATE my_addr 2 SET jusho = (SELECT jusho 3 FROM zip_li