sql >> データベース >  >> RDS >> Mysql

LAST_INSERT_ID()は0の複数の行を返しますか?

    LAST_INSERT_ID() 最後に挿入された行のIDを返し、どのテーブルにもバインドされません。したがって、新しい行を作成する場合:

    INSERT INTO table VALUES('a', 'b', 'c');
    

    最後のID(新しい主キーの値が何であれ)を返します。

    SELECT LAST_INSERT_ID();
    => 123 
    

    詳細については、マニュアル

    テーブルの最後のIDを取得したいだけの場合は、次のように実行できます。

    SELECT id FROM table ORDER BY id DESC LIMIT 1;
    


    1. MariaDBでサポートされている照合の完全なリスト

    2. 以前に削除された番号を自動インクリメントで埋める

    3. EntityFramework4およびコードファースト開発CTPでのMySqlの使用

    4. t-sql selectは、年の範囲内のすべての月を取得します