Giới thiệu
Để chèn nhiều giá trị vào một cột trong MySQL, bạn có thể sử dụng cú pháp INSERT INTO ... VALUES với nhiều cặp giá trị được ngăn cách bởi dấu phẩy. Cách này cho phép thêm nhiều bản ghi trong một lần thực thi, giúp tối ưu hiệu suất so với việc chạy nhiều truy vấn riêng lẻ.
Cú pháp
INSERT INTO ten_bang VALUES (gia_tri_1), (gia_tri_2), ..., (gia_tri_N);
Ví dụ minh họa
Bước 1: Tạo bảng
CREATE TABLE DemoTable2022 (
Department VARCHAR(100)
);
Bước 2: Chèn nhiều bản ghi cùng lúc
INSERT INTO DemoTable2022 VALUES
('Computer Science'),
('Information Technology'),
('Civil'),
('Mechanical'),
('Electronics'),
('Electrical');
Bước 3: Kiểm tra dữ liệu
SELECT * FROM DemoTable2022;
Kết quả:
+---------------------------+
| Department |
+---------------------------+
| Computer Science |
| Information Technology |
| Civil |
| Mechanical |
| Electronics |
| Electrical |
+---------------------------+
6 rows in set (0.00 sec)
Lưu ý: Mỗi cặp giá trị được bao quanh bởi dấu ngoặc đơn và ngăn cách bằng dấu phẩy. Đây là cách tiêu chuẩn trong MySQL để chèn hàng loạt (bulk insert).