2018年5月25日 20:06:47
实现自增主键插入 更新mysql
1.on duplicate key update
常规模式下 AUTO_INCREMENT 只能从>1开始
不支持负值和0.插入语句写上id 传递id值如果为0或者null或者主键不冲突就代表插入,如果主键存在就更新
想要能插入0 用NO_AUTO_VALUE_ON_ZERO禁用0
NO_AUTO_VALUE_ON_ZERO影响AUTO_INCREMENT列的处理。一般情况,你可以向该列插入NULL或0生成下一个序列号。NO_AUTO_VALUE_ON_ZERO禁用0,因此只有NULL可以生成下一个序列号。
命令行设置:SET sql_mode='NO_AUTO_VALUE_ON_ZERO'
|