質問: 0 WHERE テーブル1.MONEY4 > 0 --------- こんな感じのSQLです。 ようは、書き換えるデータは0なんですが、その該当するカラム条件が別に複数あって、どのように書けばよいのかが分かりません。。。 誰か詳しい人、よろしくお願いいたします。
回答: 事前確認してませんが...勘でw UPDATE テーブル1 SET テーブル1.MONEY4 = 0 WHERE テーブル1.ID IN( SELECT テーブル1.ID FROM テーブル1 INNER JOIN テーブル2 ON テーブル1.ID = テーブル2.ID AND テーブル1.DAT1 = TO_CHAR(テーブル2.DAT + 固定データ) AND TO_CHAR(テーブル2.DAT2 + 固定データ) = 4 WHERE テーブル1.MONEY4 > 0 )