用特殊字符更新和替换MySQL中的数据库'

时间:2014-05-21 11:35:06

标签: mysql replace find special-characters

我必须在我的数据库中将s-Gravenland更改为's-Gravenland

我使用find and replace,

UPDATE Voornamen_2 SET Buurt = REPLACE(Buurt, 's-Gravenland', ''s-Gravenland');

这显然不起作用,如何插入额外的'

3 个答案:

答案 0 :(得分:1)

使用双引号表示字符串中的单引号:

UPDATE Voornamen_2
    SET Buurt = REPLACE(Buurt, 's-Gravenland', '''s-Gravenland');

答案 1 :(得分:1)

使用额外的single quote字符作为数据的一部分接受它。

UPDATE Voornamen_2 
   SET Buurt = REPLACE( Buurt, 's-Gravenland', '''s-Gravenland' );

或者,您也可以将其转义为包含数据。

UPDATE Voornamen_2 
   SET Buurt = REPLACE( Buurt, 's-Gravenland', '\'s-Gravenland' );

答案 2 :(得分:0)

以下查询应该有效:

UPDATE Voornamen_2 
SET Buurt = REPLACE(Buurt, "s-Gravenland", "'s-Gravenland");