Để chèn nhiều hàng cùng lúc, sử dụng nhiều tập giá trị VALUES() cách nhau bởi dấu phẩy. Cú pháp:
INSERT INTO ten_bang VALUES (gt1, gt2, ...), (gt1, gt2, ...), ...;
Ví dụ: tạo bảng MultipleRowsInsert:
mysql> CREATE TABLE MultipleRowsInsert (
-> UserId INT,
-> UserName VARCHAR(200)
-> );
Chèn 5 hàng trong một truy vấn:
mysql> INSERT INTO MultipleRowsInsert VALUES
-> (100, 'Bob'), (101, 'Smith'), (102, 'Carol'), (104, 'David'), (105, 'Sam');
Kết quả: Query OK, 5 rows affected.
Kiểm tra dữ liệu:
mysql> SELECT * FROM MultipleRowsInsert;
+--------+----------+ | UserId | UserName | +--------+----------+ | 100 | Bob | | 101 | Smith | | 102 | Carol | | 104 | David | | 105 | Sam | +--------+----------+
Cách này hiệu quả hơn chạy nhiều truy vấn INSERT riêng lẻ.