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

Cách nhanh nhất chèn nhiều giá trị trong một truy vấn MySQL đơn

KHÔNG nên dùng nhiều câu INSERT riêng lẻ:

INSERT INTO tenBang VALUES(val1,val2,...N); INSERT INTO tenBang VALUES(val1,val2,...N); ...

Cách nhanh nhất: gom nhiều bộ giá trị vào một câu INSERT:

INSERT INTO tenBang VALUES(val1,val2,...N),(val1,val2,...N),(val1,val2,...N),...N;

Tạo bảng:

mysql> CREATE TABLE DemoTable1466 ( Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, Name VARCHAR(20), Age INT ); Query OK, 0 rows affected (0.98 sec)

Chèn nhiều hàng một lần:

mysql> INSERT INTO DemoTable1466(Name,Age) VALUES('Chris',25),('David',29),('Mike',32); Query OK, 3 rows affected (0.10 sec) Records: 3 Duplicates: 0 Warnings: 0

Hiển thị:

mysql> SELECT * FROM DemoTable1466;

Kết quả:

+----+-------+------+ | Id | Name  | Age  | +----+-------+------+ | 1  | Chris | 25   | | 2  | David | 29   | | 3  | Mike  | 32   | +----+-------+------+ 3 rows in set (0.00 sec)