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

Tìm nạp id chèn cuối cùng hiển thị sai số

last_insert_id() không liên quan đến các bảng cụ thể. Trong cùng một kết nối, tất cả các bảng đều chia sẻ như nhau.

Dưới đây là bản demo cho nó.

Bản trình diễn:

mysql> create table t1(c1 int primary key auto_increment);
Query OK, 0 rows affected (0.11 sec)

mysql> create table t2(c1 int primary key auto_increment);
Query OK, 0 rows affected (0.06 sec)

mysql> insert into t1 values(null);
Query OK, 1 row affected (0.01 sec)

mysql> insert into t2 values(4);
Query OK, 1 row affected (0.00 sec)

mysql> insert into t2 values(null);
Query OK, 1 row affected (0.02 sec)

mysql> select last_insert_id() from t1;
+------------------+
| last_insert_id() |
+------------------+
|                5 |
+------------------+
1 row in set (0.00 sec)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Di chuyển Laravel 4:cài đặt ErrorException

  2. InnoDB mySQL không thể thiết lập BẬT XÓA ĐẶT ĐỊNH NGHĨA '. Làm thế nào để thiết lập?

  3. Quyền truy cập bị từ chối với thông tin xác thực chính xác, điều gì đang xảy ra?

  4. Truy vấn khoảng thời gian tiếp theo

  5. MySQL Workbench Error 1175 ngay cả với câu lệnh Where