Jar*_*red 7 sql oracle syntax sql-update
我试图记住如何REPLACE
在Oracle SQL中形成一个正确的语句.
从本质上讲,我需要执行REPLACE
超过几千条记录中column1
,并column2
可能包含的值'14'
.如果他们这样做,我需要用空格字符替换它.
我知道语法类似于以下内容,但我似乎无法理解它:
UPDATE TABLE
SET ('column1', 'column2') = REPLACE(?????????????)
WHERE 'column1' IN ('14') AND 'column2' NOT LIKE ('4%')
Run Code Online (Sandbox Code Playgroud)
任何帮助,将不胜感激.
Gor*_*off 16
查询应该类似于:
UPDATE table1
SET column1 = REPLACE(column1, '14', ' '),
column2 = REPLACE(column2, '14', ' ')
WHERE column1 LIKE '%14%' OR column2 LIKE '%14%'
Run Code Online (Sandbox Code Playgroud)