
sql insert语法报错
问题:
插入语句一直报错,提示sql语法错误:“java.sql.sqlsyntaxerrorexception: 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 ‘)values( ‘hello’ at line 11”。
调用方法:
public int insertpncode(pnmodelinoutinventory pnmodelinoutinventory) { return pnmapperruku.insertpnassertrukudetails(pnmodelinoutinventory);}
mapper.xml中代码:
法语写作助手
法语助手旗下的AI智能写作平台,支持语法、拼写自动纠错,一键改写、润色你的法语作文。
31 查看详情
insert into pnassertrukudetails ( parent_pnassertruku_id, materialinformation, numbersruku, qualified, unit, storageroom, sn, remark, batchnumber, )values( #{parentpnassertrukuid}, #{materialinformation}, #{numbersruku}, #{qualified}, #{unit}, #{storageroom}, #{sn}, #{remark}, #{batchnumber}, )
问题分析:
错误提示中的“’ )values( ‘hello’”表明语法错误发生在插入语句中的值列表部分。仔细对比了上述mapper.xml代码,发现各个字段名和参数占位符之间存在多余的逗号。
修改:
移除多余的逗号,如下:
insert into pnAssertRukuDetails ( parent_pnAssertRuku_id materialInformation numbersRuKu qualified unit storageRoom sn remark batchNumber )values( #{parentPnAssertRukuId} #{materialInformation} #{numbersRuKu} #{qualified} #{unit} #{storageRoom} #{sn} #{remark} #{batchNumber} )
以上就是MySQL插入语句报错:如何解决SQL语法错误“You have an error in your SQL syntax”?的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/617019.html
微信扫一扫
支付宝扫一扫