更换&符号

时间:2015-05-09 09:39:33

标签: mysql sql replace

我必须在表格中将&替换为“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 个答案:

答案 0 :(得分: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 '%&%'