开发者社区> 问答> 正文

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

比如:insert into table(a,b) values('xxxxx','xxxxx,xxxx')前提是不能替换到逗号

展开
收起
爱吃鱼的程序员 2020-06-22 17:08:31 1755 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    这个也报错吗,建议到数据库命令行里边执行一下,另外问问题要完整,把错误信息贴出来

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

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

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


    补充:sorry让<spanstyle="font-family:微软雅黑,Verdana,sans-serif,宋体;font-size:14px;line-height:22px;background-color:#FFFFFF;">'xxxxx','xxxxx,xxxx'给混淆了,看成三个value了,哈哈

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

    大哥,报什么错???

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

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

    [Err]1064-YouhaveanerrorinyourSQLsyntax;checkthemanualthatcorrespondstoyourMySQLserverversionfortherightsyntaxtousenear'sGovernmentofMiaogangTown','cn|','NULL','NULL','NULL','NULL','NULL','NULL',''atline1

    单条插入没有问题。

    2020-06-22 17:08:50
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
DTCC 2022大会集锦《云原生一站式数据库技术与实践》 立即下载
阿里云瑶池数据库精要2022版 立即下载
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载

相关镜像