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

ツイストadbapi:runInteraction last_insert_id()

    最後のIDは、同じトランザクションで最後に挿入された行のIDになります。

    次の操作を使用してテストしました:

    1. トランザクションを開始し、runInteraction(...)関数を使用して行を挿入します

    2. 最後の挿入IDを取得します。例: 18です

    3. トランザクションが実行される関数で30秒間スリープします

    4. mysqlクライアントまたはphpMyAdminを使用して同じテーブルに行を挿入します

    5. 手順4から最後の挿入IDを取得します。例: 19です

    6. スリープ関数が返され、最後の挿入IDが同じTransactionオブジェクトを再度使用するように照会しますが、最後の挿入IDは18のままです




    1. mysql-特殊文字%(パーセント)および_(アンダースコア)を使用したクエリ検索の処理方法

    2. Ubuntu 20.04 / 18.04/16.04にPostgreSQL12をインストールする方法

    3. 解決済み:MicrosoftOffice365バージョン2009はデータベースアプリケーションを破壊する可能性があります

    4. SQLLIKEとINを一緒に使用する