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された値を取得する方法は以下のとおりです。

ここから先は

515字
この記事のみ ¥ 1,000

この記事が気に入ったらサポートをしてみませんか?