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

Có cách nào dễ dàng để thêm nhiều bản ghi trong một truy vấn MySQL không?

Bạn có thể dễ dàng thêm nhiều mục chỉ với một lệnh chèn.

Cú pháp như sau -

insert into yourTableName(yourColumnName1,yourColumnName2,......N)
values(yourValue1,yourValue2,....N),(yourValue1,yourValue2,....N),..........N;

Đầu tiên chúng ta hãy tạo một bảng -

mysql> create table DemoTable
(
   Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   Value1 int,
   Value2 int,
   Value3 int
);
Query OK, 0 rows affected (0.79 sec)

Chèn nhiều bản ghi vào bảng bằng lệnh chèn -

mysql> insert into DemoTable(Value1,Value2,Value3) values(10,20,40),(100,148,120),(150,670,1000),
(100000,200000,409999);
Query OK, 4 rows affected (0.17 sec)
Records : 4 Duplicates : 0 Warnings : 0

Sau đây là truy vấn để 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 -

mysql> select *from DemoTable;

Điều này sẽ tạo ra kết quả sau -

+----+--------+--------+--------+
| Id | Value1 | Value2 | Value3 |
+----+--------+--------+--------+
| 1  | 10     | 20     | 40     |
| 2  | 100    | 148    | 120    |
| 3  | 150    | 670    | 1000   |
| 4  | 100000 | 200000 | 409999 |
+----+--------+--------+--------+
4 rows in set (0.00 sec)