如简单的2句放字符串然后执行就错误
sql_2 := "insert into user_list (a,b)values('a','b');insert into user_list (c,d)values('c','d')"
这样拼接了2句 执行就错误
用的包是
github.com/go-sql-driver/mysql
不知道大家遇到过没 对于很多SQL语句来说 不支持多条拼接,需要分开一句句执行特别麻烦
有疑问加站长微信联系(非本文作者)

如简单的2句放字符串然后执行就错误
sql_2 := "insert into user_list (a,b)values('a','b');insert into user_list (c,d)values('c','d')"
这样拼接了2句 执行就错误
用的包是
github.com/go-sql-driver/mysql
不知道大家遇到过没 对于很多SQL语句来说 不支持多条拼接,需要分开一句句执行特别麻烦
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
`单行代码`
you can use:
insert into user_list(a,b) values('a','b'),('c','d')
推荐你使用https://github.com/jmoiron/sqlx
如果是 不同表呢 不同参数呢 如何解决呢
这个暂时不用了。已经写很多了 不想返工了
sqlx兼容sql库的。
遇到同样问题; 批量更新时拼接sql提示语法错误 此博文解决了疑惑
mysql 一些驱动默认是不支持multi statements的需要进行配置,因为 multi statements 可能会增加sql注入的风险 需要加入参数 multiStatements=true https://blog.csdn.net/raogeeg/article/details/94452405