MySQL AUTO_INCREMENTの現在値(現在の最大値)を取得する

MySQL
スポンサーリンク

 

Insertした直後に取得

Insertした直後に

SELECT LAST_INSERT_ID()

で取得できる。

AUTO_INCREMENTが設定されてるカラムの数字を指定してINSERTすると、取得できないんやて。

いつでも取得

今のAUTO_INCREMENTの最大値

(select MAX(AUTO_INCREMENT設定してるカラム名))

 

次にAUTO_INCREMENTで登録される値

(select MAX(AUTO_INCREMENT設定してるカラム名) + 1)

 

select MAX(auto_column) + 1 from tbl1;

 

コメント