我想在mysql中插入这个符号(')

时间:2013-02-04 06:52:07

标签: mysql sql oracle sql-insert

在sql表中,我有一个字段作为高度,我想插入高度为5英尺6英寸的5英尺6英寸。我怎么能这样做?

使用简单的insert命令时会抛出错误。什么是解决这个问题的可行方法?

4 个答案:

答案 0 :(得分:6)

如果您直接在MySQL服务器上执行此操作,请将单引号加倍,它将起作用。实施例

INSERT INTO tableName (height) VALUES ('5''6"')

但是在前端,请使用 PreparedStatements

答案 1 :(得分:2)

如果你想逃避',只需加上'两次('')。

insert into tes values ('5''6''''');

MySQLOracleMSSQL

中工作

答案 2 :(得分:0)

请尝试以下

Insert into table_name(column_name) values('5'||''''||'6'||'"');

答案 3 :(得分:0)

所有符号如;'<>和其他符号必须在反斜杠之前插入:

\'
\>
\;

在你的情况下:

INSERT INTO tableName (height) VALUES ('5\'\'6\"')