日期:2014-05-17  浏览次数:20868 次

sql修改语句,修改字段中的部分文本内容。
我有一个字段是varchar2的商品名称字段。
因为商品在命名时,将名称中的一个字写错了。
如:迪斯尼 梦幻童装AD-4,商品名应为迪士尼 梦幻童装AD-4。
现在我要将所有商品名中包含“迪斯尼”的名称更改为“迪士尼”。
请问如何写?

SQL code

update product_info 
set name = ???
where name like '%迪斯尼%';



------解决方案--------------------
update product_info set name = replace(product_name,'迪斯尼','迪士尼') where name like '%迪斯尼%';
------解决方案--------------------
SQL code
update product_info
set name = replace(name, '迪斯尼', '迪士尼')
where name like '%迪斯尼%';