读书人

sql批改语句修改字段中的部分文本内

发布时间: 2012-09-11 10:49:03 作者: rapoo

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_infoset name = replace(name, '迪斯尼', '迪士尼')where name like '%迪斯尼%'; 

读书人网 >oracle

热点推荐