MySQLでAUTO_INCREMENTされた値を取得する方法【現役SE解説】
今回はMySQLでAUTO_INCREMENTされた値を取得する方法について、その他にキーカラムがある場合とない場合に分けて、簡単に解説していきます。
その他にキーカラムがある場合
AUTO_INCREMENTの値以外に、例えばUNIQUE_KEYなるものがあれば、それを条件にしてSELECT文を使ってAUTO_INCREMENTされた値を取得できます。
SELECT {auto_increment_column_name} FROM {table_name} WHERE {key_column_name} = {key_column_value};
ただし、こういうときに限って、キー項目は主キーであるAUTO_INCREMENTされた値だけであることが多いので、この方法が使えるケースはあまり多くないという印象です。
その他にキーカラムがない場合
AUTO_INCREMENTの値以外のキーカラムの有無にかかわらず、AUTO_INCREMENTされた値を取得する方法は以下のとおりです。
この記事が気に入ったらサポートをしてみませんか?