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

MySQLテーブルに多くの行を挿入して新しいIDを返すにはどうすればよいですか?

    古いスレッドですが、これを調べたばかりなので、ここに進みます。最近のバージョンのMySQLでInnoDBを使用している場合は、LAST_INSERT_ID()を使用してIDのリストを取得できます。 およびROW_COUNT()

    InnoDBは、innodb_autoinc_lock_modeが提供されている場合、一括挿入を行うときにAUTOINCREMENTの連番を保証します。 は0(従来)または1(連続)に設定されます。その結果、最初を取得できます。 LAST_INSERT_ID()からのID そして最後 ROW_COUNT()-1を追加する 。



    1. データベーススナップショットのパフォーマンスを見る

    2. postgresqlで特定の列を持つテーブルを見つける方法

    3. xml文字列パラメータをSQLServerストアドプロシージャに渡す

    4. OracleのSYSDATE関数