結合を含んだ更新(Update)のOracleでの書き方。 SQL-Serverと違ってUpdate句の中でJoinが使えないのでサブクエリ内で結合する。 また、更新する列をサブクエリ内で取得しておく必要がある。 ※テーブル1とテーブル2で結合し、テーブル2の項目でテーブル1を更新する例 ・SQL-Serverの場合 UPDATE table1 SET COL1 = B.COL1 FROM table1 A INNER JOIN table2 B ON A.CD1 = B.CD1 ・Oracleの場合 UPDATE ( SELECT A.COL1 A_COL, B.COL2 B_COL FROM table1 A INNER JOIN table2 B ON A.CD1 = B.CD1 ) SET A_COL = B_COL

