替换&符号

问题描述:

我必须在表中替换&'and', 为什么此声明不起作用?替换&符号

UPDATE pt_hotels set clean_hotel_title = REPLACE(clean_hotel_title, '%&%','and'); 

虽然这是选择我想改变的名字吗?

SELECT clean_hotel_title from pt_hotels 
WHERE clean_hotel_title like '%&%'; 

我使用的MySQL 5.5

只需删除%REPLACE

UPDATE pt_hotels set clean_hotel_title = REPLACE(clean_hotel_title, '&','and'); 

你也可以添加WHERE clean_hotel_title like '%&%'UPDATE,保持交易规模下降:

UPDATE pt_hotels set clean_hotel_title = REPLACE(clean_hotel_title, '&','and') 
WHERE clean_hotel_title like '%&%' 
+0

它完成了,我已经试过了兴但这导致我认为'&'只会搜索&而不是坏&breafast谢谢你 – papacico