2015-05-09 110 views
0

我必須在表中替換&'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

回答

1

只需刪除%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