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

Mysqlで最後に更新された行ID

    新しいAUTO_INCREMENTの場合 値が生成されました。SELECT LAST_INSERT_ID()を実行して値を取得することもできます。 mysql_query()を含むステートメント ステートメントによって返された結果セットから値を取得します。

    LAST_INSERT_ID()の場合 、最後に生成されたIDは、接続ごとにサーバーに保持されます。他のクライアントによって変更されることはありません。別のAUTO_INCREMENTを更新しても、変更されません。 非マジック値(つまり、NULLでも0でもない値)の列。 LAST_INSERT_ID()を使用する およびAUTO_INCREMENT 複数のクライアントからの列が同時に完全に有効です。各クライアントは、クライアントが最後に実行したステートメントに対して最後に挿入されたIDを受け取ります。

    詳細はこちら



    1. mysqlで一度に複数のテーブルを変更するにはどうすればよいですか?

    2. RailsでActiveRecordを使用するときにRuby正規表現を指定するにはどうすればよいですか?

    3. MySQLレプリケーションを使用した地理分散データベースクラスターのセットアップ

    4. デフォルトのトレースの削除–パート3