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 '%迪斯尼%';