博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
人人-笔记
阅读量:6679 次
发布时间:2019-06-25

本文共 433 字,大约阅读时间需要 1 分钟。

hot3.png

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'

alter table users AUTO_INCREMENT=10000;设置起始值

转载于:https://my.oschina.net/u/1054538/blog/1818898

你可能感兴趣的文章
NOIP模拟2017.6.11解题报告
查看>>
洛谷 P1464 Function【动态规划(递推)/记忆化搜索(递归)】
查看>>
Python-Django 视图层
查看>>
uC/OS-II中includes块
查看>>
公共DNS推荐及dns测速
查看>>
查询获取所有数据库名及数据库中表的集合、数据库连接字符串(类生成器,暂时支持mysql,sql server,后期有oracle再更新)...
查看>>
Scramble String
查看>>
Linux基础:CentOS安装python3.7
查看>>
Daily Scrum: 2012/11/27
查看>>
vue学习中v-if和v-show一起使用的问题
查看>>
获取一个月前的当前时间
查看>>
第三期 预测——1.简介
查看>>
behavior planning——12.example cost funtion -lane change penalty
查看>>
基于 Spring + Atomikos + Mybatis的多数据源配置demo
查看>>
随笔-刚毕业找工作的点滴(程序员)
查看>>
利用poi3.8中SXSSFWorkbook实现大数据量导出excel
查看>>
day34-1 面向对象概述
查看>>
GCD之dispatch queue
查看>>
【Oracle】-初识PL/SQL
查看>>
黄聪:超实用的PHPExcel[导入][导出]实现方法总结
查看>>