(8.0.22)
LAST_INSERT_ID()
→最後に実行されたINSERTステートメントの結果としてAUTO_INCREMENTカラム
に正常に挿入された最初の自動生成値を返します。
drop table tab1;
create table tab1(col1 int not null auto_increment primary key,col2 int);
insert into tab1(col2) values(10);
select * from tab1;
select LAST_INSERT_ID();
(19c)
drop sequence seq1;
create sequence seq1 cache 20;
select seq1.nextval from dual;
select seq1.currval from dual;
(13)
drop sequence seq1;
create sequence seq1 cache 20;
select nextval('seq1');
select currval('seq1');
select lastval();
(2019)
@@identity
→ステートメントが最後に生成した ID 値
drop table tab1;
create table tab1(col1 int not null identity(1,1) ,col2 int);
insert into tab1(col2) values(10);
select * from tab1;
select @@identity;