DB2のSQLの書き方で困っております。
以下のSELECT文の条件でひっかかるレコードをUPDATEしたいのですが、書き方に困っております。
WHERE EXISTSで書けばよいのか、UPDATE SET FROMで書けばよいのか・・・(FROMはそもそもDB2で書ける?)
よければお知恵を貸していただけると幸いです。
■テーブルカラム
・table_A
id,date,time,type1,text
・table_B
id,date,time,type1,type2
■SELECT文
SELECT type2 FROM
(SELECT * FROM table_A WHERE text LIKE 'XX%')AS A
LEFT OUTER JOIN (SELECT * FROM table_B WHERE type1 = '01') AS B
ON A.id = B.id
AND A.date = B.date
AND A.time = B.time
WHERE type2 in ('1','2')
■以下の内容で更新したい
UPDATE table_B SET type2 = '0'
以上です。よろしくお願いいたします。
(動作確認は月曜日以降でないと確認できないため、返信が遅くなりそうです。申し訳ございません。)