【问题标题】:Update and Replace database in MySQL with special character '用特殊字符'更新和替换 MySQL 中的数据库
【发布时间】: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


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

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

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

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

      【讨论】:

        【解决方案3】:

        下面的查询应该可以工作:

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

        【讨论】:

          猜你喜欢
          • 2021-06-14
          • 1970-01-01
          • 2015-07-10
          • 1970-01-01
          • 1970-01-01
          • 2014-11-03
          • 1970-01-01
          • 2018-10-23
          • 2012-04-06
          相关资源
          最近更新 更多