Mysql数据库做insert操作,但是sql语句中包含有逗号的字段,执行报错,请教如何解决?

cyl2013 发布于 2013/08/29 09:26
阅读 3K+
收藏 0
比如:insert into table(a,b) values('xxxxx','xxxxx,xxxx')前提是不能替换到逗号
加载中
0
iSea
iSea
这个也报错吗,建议到数据库命令行里边执行一下,另外问问题要完整,把错误信息贴出来
0
Beyond-Bit
Beyond-Bit

你前面设置字段 a,b 后面指定value 三个?当然不行、

假设:插入3个字段设置3个字段,并且设置3个字段值。

字段需与要插入的值保持一致、


补充:sorry 让'xxxxx','xxxxx,xxxx'给混淆了,看成三个value了,哈哈

Beyond-Bit
Beyond-Bit
回复 @chenyili : 你能贴上错误信息嘛?用控制台insert,会报告错误信息、
Beyond-Bit
Beyond-Bit
回复 @梅公子 : sorry ,我眼睛问题,逗号看出引号了、哈哈哈
一号男嘉宾
一号男嘉宾
不知道别在这里瞎回复人家,他这个value里面绝对是两个值,你没看见用单引号引起来的么。
cyl2013
cyl2013
是两个字段值,其中第二个字段值含有,逗号
0
Tuesday
Tuesday

大哥, 报什么错???

建议回家补小学语文...

0
一号男嘉宾
一号男嘉宾
你的错误绝对不是在语法上
0
cyl2013
cyl2013
谢谢各位,问题已经解决,我是直接执行的sql脚本,不知道是什么原因,单条插入没有问题,批量insert就会有部分报错,错误信息如下:INSERT I

[Err] 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 's Government of Miaogang Town','cn|','NULL','NULL','NULL','NULL','NULL','NULL','' at line 1

单条插入没有问题。

返回顶部
顶部