qtmysql命令长度限制

qtmysql命令长度限制,第1张

平时我们在进行批量 *** 作的时候经常会遇到这样一种情况:插入少量数据的时候发现没有任何问题,但是插入大量数据的时候就会报错 Could not execute JDBC batch update,这是因为Mysql语句长度是有限制的,默认的长度为1M,也就是说(包含insert在内)的语句长度最大不能超过1M。

具体的数值可以根据sql语句来查看:show VARIABLES WHERE Variable_name LIKE 'max_allowed_packet'

与列的类型有关,CHAR 或 VARCHAR 的最大长度可以到 255,TEXT最大长度 65535,MEDIUMTEXT最大长度 16777215,LONGTEXT最大长度 4294967295。

不知道你的更新规则,只看你上边的,直接改成

UPDATE kt_accbalance SET accbalance_ep =accbalance_ep+9 where user_id IN ( 10001, 10002, 10004, 10006, 10039 )

不就可以了吗,反正都是+9


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6119605.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-15
下一篇 2023-03-15

发表评论

登录后才能评论

评论列表(0条)

保存