看了网络上好几个解决方法,都太过繁琐和暴力。。。
自己想到的最简单的解决方法,所以分享下~
解决此问题的最简单方法为:执行完on duplicate key update 的语句后,再执行下下面这句就可以了~
ALTER TABLE 表格名 AUTO_INCREMENT = 1;
原理是:因为自增长ID都是主键,要求不能重复,必定是唯一的,所以设置为1后,当mysql执行下次插入时,会自动检测AUTO_INCREMENT是否合法,若不合法,就会自动将AUTO_INCREMENT设置为当前表max(id)+1~~
网友评论