Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Adbapi xoắn:runInteraction last_insert_id ()

Id cuối cùng sẽ là id của hàng được chèn cuối cùng trong cùng một giao dịch.

Tôi đã kiểm tra nó bằng các thao tác sau:

  1. bắt đầu một giao dịch và chèn một hàng bằng cách sử dụng hàm runInteraction (...)

  2. lấy id chèn cuối cùng, ví dụ:bây giờ là 18

  3. ngủ 30 giây trong chức năng mà giao dịch chạy

  4. chèn một hàng vào cùng một bảng bằng ứng dụng khách mysql hoặc phpMyAdmin

  5. lấy id chèn cuối cùng từ bước 4, ví dụ:bây giờ là 19

  6. Hàm sleep trả về và truy vấn id chèn cuối cùng sử dụng lại cùng một đối tượng Giao dịch, id chèn cuối cùng vẫn là 18




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy cập cột từ bảng cập nhật trong truy vấn con trong mysql

  2. Truy vấn MySQL để tìm trọng số của các cạnh trong biểu đồ

  3. MySQL Wildcard cho =- có một

  4. Thêm khóa ngoại không thành công trong MySQL (errno 150)

  5. MySQL InnoDB - Nhầm lẫn về giao dịch