UPDATE 文とUPDATE 句が含まれるSELECT 文の場合、検索条件の使用には以下の制約が課されます。
列の新規値が算術式で計算される場合、この列の倒置、つまり、対応する索引を SQL オプティマイザが評価して検索方針を決定することはできません。
UPDATE <table_name>
SET columnx = columnx + 3
WHERE columnx IN (100, 103, 106, 109,
112)
値 100、103、106、109、112 を使用して倒置一覧が段階的に処理される場合、この SQL 文の結果でエラーが発生する可能性があります。
参照:
SQL 参照マニュアル、UPDATE 文 (update_statement)、UPDATE 句 (update_clause)