Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Chèn MAX(cột)+1 vào cùng bảng MySQL

Tạo bảng:

mysql> CREATE TABLE DemoTable1484 ( Id INT ); Query OK, 0 rows affected (0.46 sec)

Chèn bản ghi:

mysql> INSERT INTO DemoTable1484 VALUES(100); Query OK, 1 row affected (0.25 sec) mysql> INSERT INTO DemoTable1484 VALUES(175); Query OK, 1 row affected (0.14 sec) mysql> INSERT INTO DemoTable1484 VALUES(165); Query OK, 1 row affected (0.09 sec) mysql> INSERT INTO DemoTable1484 VALUES(145); Query OK, 1 row affected (0.11 sec) mysql> INSERT INTO DemoTable1484 VALUES(170); Query OK, 1 row affected (0.10 sec)

Hiển thị:

mysql> SELECT * FROM DemoTable1484;

Kết quả:

+------+ | Id   | +------+ | 100  | | 175  | | 165  | | 145  | | 170  | +------+ 5 rows in set (0.00 sec)

Truy vấn chèn MAX(Id)+1 vào cùng bảng:

mysql> INSERT INTO DemoTable1484(Id) SELECT MAX(Id)+1 FROM DemoTable1484; Query OK, 1 row affected (0.20 sec) Records: 1 Duplicates: 0 Warnings: 0

Kiểm tra lại:

mysql> SELECT * FROM DemoTable1484;

Kết quả (giá trị mới 176 đã chèn thành công):

+------+ | Id   | +------+ | 100  | | 175  | | 165  | | 145  | | 170  | | 176  | +------+ 6 rows in set (0.00 sec)