我正在尝试更新看起来像这样的数据库表
name | file_name
----------------
name1 | name1\data
我要做的是,将name
列中file_name
列中的所有name1替换为空字符串
update cache set
file_name=replace(file_name,name,'')
where file_name like '%'||name||"%'"
当我执行上面的查询时,我得到一个空的记录集。
任何人都可以帮我解决这个问题
答案 0 :(得分:3)
UPDATE cache SET file_name=replace(file_name, name, '');
没有WHERE子句。