mysql 插入特别字段

来源:百度知道 编辑:UC知道 时间:2024/05/22 00:49:48
在mysql 中我要插入 一个字段为 'text' 。那么插入语句为
INSERT INTO 表 (`test` )VALUES (''text'');
报的错误为:#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near
于是我想MYSQL 里有没有一个将'text' 看成是普通的字符串函数,可以正常INSERT INTO
,我的问题就是有没有一个函数可以让以下语句正常执行,INSERT INTO 表 (`test` )VALUES (函数名('text'));
我用substr("'test'",1) 可以成功,如果换成substr("""'text'",1) 又失败了。
是一大段的HTML 代码,里边可能会有 " " ' ' 都有这个可能。如果一个一个去转意的会那样不太现实,最后我是用一个比较长的字符把 ‘ 都替换了。用的时候再换回来。

insert into 表 (`test`) values ('text')
insert into 表 (`test`) values ('\'text\'')
不知你是不是这个意思。 text虽然是mysql的保留字 但加上‘’就是普通的字符串。如果要加‘要用\转义。