Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm thế nào để chèn nhiều hoặc chèn hàng loạt cùng một lúc trong truy vấn MySQL?

Bạn cần sử dụng VALUES () với phân cách bằng dấu phẩy cho nhiều lần chèn hoặc chèn hàng loạt cùng một lúc. Sử dụng cú pháp sau để không tạo ra truy vấn MySQL không hợp lệ khi chèn. Cú pháp như sau:

INSERT INTO yourTableName VALUES(yourValue1),(yourValue1),(yourValue2),(yourValue3),(yourValue4),(yourValue5),.......N;

Để hiểu cú pháp trên, chúng ta hãy tạo một bảng. Truy vấn để tạo bảng như sau:

mysql> create table addMultipleValues
   -> (
   -> Counter int NOT NULL
   -> );
Query OK, 0 rows affected (0.60 sec)

Bây giờ bạn có thể chèn các bản ghi hàng loạt trong bảng bằng cách sử dụng VALUES () với phân cách bằng dấu phẩy. Truy vấn để chèn bản ghi như sau:

mysql> insert into addMultipleValues values(1),(2),(3),(4),(5),(6),(7),(8),(9),(10);
Query OK, 10 rows affected (0.27 sec)
Records: 10 Duplicates: 0 Warnings: 0

Bây giờ hiển thị tất cả các bản ghi từ bảng bằng cách sử dụng câu lệnh select. Truy vấn như sau:

mysql> select *from addMultipleValues;

Sau đây là kết quả:

+---------+
| Counter |
+---------+
|       1 |
|       2 |
|       3 |
|       4 |
|       5 |
|       6 |
|       7 |
|       8 | 
|       9 |
|      10 |
+---------+
10 rows in set (0.00 sec)