在sql表中,我有一个字段作为高度,我想插入高度为5英尺6英寸的5英尺6英寸。我怎么能这样做?
使用简单的insert命令时会抛出错误。什么是解决这个问题的可行方法?
答案 0 :(得分:6)
如果您直接在MySQL服务器上执行此操作,请将单引号加倍,它将起作用。实施例
INSERT INTO tableName (height) VALUES ('5''6"')
但是在前端,请使用 PreparedStatements 。
答案 1 :(得分:2)
如果你想逃避'
,只需加上'两次(''
)。
insert into tes values ('5''6''''');
在MySQL
,Oracle
和MSSQL
答案 2 :(得分:0)
请尝试以下
Insert into table_name(column_name) values('5'||''''||'6'||'"');
答案 3 :(得分:0)
所有符号如;
,'
,<
,>
和其他符号必须在反斜杠之前插入:
\'
\>
\;
在你的情况下:
INSERT INTO tableName (height) VALUES ('5\'\'6\"')