原文:mysql 把select之后的数据Insert into进到另外一个表时自增id出现错误

场景:由于需求把用户表test user里的体重数据初始化到另一个新建的体重表test weights,此时test weights的自增id为 用户数据表此时有 条数据,但是初始到test weights后自增id变成 Sql语句如下: 原因:mysql自增列的预判机制每次批量插入会在两端流出空余的ID空间 如果想改变自增id可以直接修改索引值为实际的自增id,这样下次新增一条就会和原来的的数据 ...

2020-04-08 13:09 0 1002 推荐指数:

查看详情

Mybatis 在 insert 之后想获取自的主键 id

记录一次傻逼的问题, 自己把自己蠢哭:Mybatis 在 insert 之后想获取自的主键 id,但却总是返回1 错误说明:   返回的1是影响的行数,并不是自的主键id;   想要获取自主键id,需要通过xx.getId()方法获取,因为在mybatis中指定自主键id封装 ...

Fri Oct 26 23:37:00 CST 2018 0 2126
Oracle数据库创建一个主键ID

一.建 CREATE TABLE (ID INTEGER not null,NAME NVARCHAR2(256),DEL_FLG int,CONSTRAINT "PF_" PRIMARY KEY ("ID") ) 二.创建序列 CREATE SEQUENCE ...

Fri Jun 28 00:29:00 CST 2019 0 926
MySQL查询数据表的Auto_Increment(自id)

1.一般数据表id都是设置成auto_increment的,所以当插入一条记录后,可以使用下面的命令来获取最新插入记录的idselect last_insert_id();    注意:1. 必须是在使用Insert语句后,紧接着使用select ...

Thu Jun 06 20:31:00 CST 2019 0 5854
mysql数据清空后id如何从1开始自

我们的数据中经常会使用id,但是每次清空id并不是从1开始计数,总是接着之前的进行自,那么解决呢? 使用mysql的truncate命令, 用法:truncate table 名; 这样id就会变回从1开始自了。 如果清除失败,那就去看看要删除的和另外的有无 ...

Mon Mar 09 01:38:00 CST 2020 0 817
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM