【发布时间】:2014-07-10 00:39:11
【问题描述】:
我必须在我的数据库中将s-Gravenland 更改为's-Gravenland
我使用查找和替换,
UPDATE Voornamen_2 SET Buurt = REPLACE(Buurt, 's-Gravenland', ''s-Gravenland');
这显然不起作用,我如何插入额外的'?
【问题讨论】:
标签: mysql replace find special-characters
我必须在我的数据库中将s-Gravenland 更改为's-Gravenland
我使用查找和替换,
UPDATE Voornamen_2 SET Buurt = REPLACE(Buurt, 's-Gravenland', ''s-Gravenland');
这显然不起作用,我如何插入额外的'?
【问题讨论】:
标签: mysql replace find special-characters
使用双单引号来表示字符串中的单引号:
UPDATE Voornamen_2
SET Buurt = REPLACE(Buurt, 's-Gravenland', '''s-Gravenland');
【讨论】:
使用额外的single quote 字符将其作为数据的一部分接受。
UPDATE Voornamen_2
SET Buurt = REPLACE( Buurt, 's-Gravenland', '''s-Gravenland' );
或者,您也可以将其转义以包含在数据中。
UPDATE Voornamen_2
SET Buurt = REPLACE( Buurt, 's-Gravenland', '\'s-Gravenland' );
【讨论】:
下面的查询应该可以工作:
UPDATE Voornamen_2
SET Buurt = REPLACE(Buurt, "s-Gravenland", "'s-Gravenland");
【讨论】: