OracleSQLで適切なREPLACE
ステートメントを作成する方法を思い出そうとしています。
基本的に、column1
とcolumn2
に'14'
の値が含まれる可能性のある数千のレコードに対してREPLACE
を実行する必要があります。もしそうなら、私はそれをスペース文字だけに置き換える必要があります。
構文が次のようなものであることは知っていますが、正しく理解できないようです。
UPDATE TABLE
SET ('column1', 'column2') = REPLACE(?????????????)
WHERE 'column1' IN ('14') AND 'column2' NOT LIKE ('4%')
どんな助けでもいただければ幸いです。
クエリは次のようになります。
UPDATE table1
SET column1 = REPLACE(column1, '14', ' '),
column2 = REPLACE(column2, '14', ' ')
WHERE column1 LIKE '%14%' OR column2 LIKE '%14%'
UPDATE TABLENAME
SET COLUMN1 = ' ',
SET COLUMN2 = ' '
WHERE COLUMN1='14' OR COLUMN2='14';
Column [1,2]が文字型であると仮定します。