我有一个字段是varchar2的商品名称字段。
因为商品在命名时,将名称中的一个字写错了。
如:迪尼 梦幻童装AD-4,商品名应为迪尼 梦幻童装AD-4。
现在我要将所有商品名中包含“迪斯尼”的名称更改为“迪士尼”。
请问如何写?
update product_info 
set name = ???
where name like '%迪斯尼%';

解决方案 »

  1.   

    update product_info set name = replace(product_name,'迪斯尼','迪士尼') where name like '%迪斯尼%';
      

  2.   

    update product_info
    set name = replace(name, '迪斯尼', '迪士尼')
    where name like '%迪斯尼%';
      

  3.   


    update sc_tm_product_info s
    set s.product_name = replace (product_name,'迪斯尼','迪士尼')
    where s.product_name like '%迪斯尼%'