//插入时有主键冲突,改为更新操作

// 将查询结果插入到数据(不应该出现在真实项目里,因为基数大时,会增加大量数据)
// 字段数和格式相同,才能讲不通字段名的插入
// 冲突替换,否则插入
// 导入数据(使用outfile导出的数据,避免导入时主键冲突。
1、创建表时指定AUTO_INCREMENT自增值的初始值(即起始值):
2、通过 AlteR TABLE 修改初始值(但是要大于表中的 AUTO_INCREMENT 自增值,否则设置无效):
3、如果自增序列的最大值被删除了,则在插入新记录时,该值被重用:
就是说如果表中原本有AUTO_INCREMENT属性值连续为78、100的值,但100这个数据被删除了,下此再添加数据的时候自增值为101,100被重用了。
即使在你将整个表中的所有数据delete清空后,之前的自增序列最大值还是会被重用。
使用 ALTER TABLE XXX AUTO_INCREMENT=0; 重新设置自增初始值。
SQL 用update语句一次更新多个字段语句格式如下:UPDATE 表名 SET 列名1=值,列名2=值2,... [WHERE 条件]多个字段时可以用逗号隔开,每个 字段名=值 就是给字段赋值,其后的WHERE 条件语句可以用也可以不用