【问题标题】:Insert simple + double quote MySQL [duplicate]插入简单+双引号MySQL [重复]
【发布时间】:2018-08-18 19:34:02
【问题描述】:

考虑到这张表

CREATE TABLE name
( nom VARCHAR(255))

如何在我的表中插入一个带有简单 + 双引号的字符串,例如:'it's a "string"' in my table

Insert into name values (`it's "string"`) 

这实际上不起作用。 感谢您的建议。

【问题讨论】:

    标签: mysql string quotes insertion


    【解决方案1】:

    以下代码将对您有所帮助,

    CREATE TABLE name
    ( nom VARCHAR(255));
    
    set @str = "it\'s \"string\"";
    insert into name values(@str);
    

    你必须在单引号和双引号之前使用\

    Sql Fiddle Demo

    【讨论】:

      【解决方案2】:

      您可以使用' 作为字符串分隔符和反斜杠来转义特殊字符:

      Insert into name values ('it\'s \"string\"') 
      

      【讨论】:

      • 我知道转义,我的问题是我有很多来自 à cdv 文件的字符串。你并没有真正回应我的回答,但你给了我一个想法。谢谢
      • 或许,您应该编辑您的问题。我在您的问题中没有看到任何有关“cdv 文件”的信息
      猜你喜欢
      • 2018-07-16
      • 2014-05-21
      • 1970-01-01
      • 2016-03-08
      • 2011-03-09
      • 2019-07-20
      • 2023-03-25
      • 1970-01-01
      • 2017-09-08
      相关资源
      最近更新 更多