Tóm lược. trong hướng dẫn này, bạn sẽ học cách sử dụng câu lệnh MySQL
0 để chèn dữ liệu vào bảng, nơi dữ liệu đến từ kết quả của câu lệnhCode language: SQL [Structured Query Language] [sql]
INSERT INTO table_name[column_list] SELECT select_list FROM another_table WHERE condition;
1Code language: SQL [Structured Query Language] [sql]
INSERT INTO table_name[column_list] SELECT select_list FROM another_table WHERE condition;
Tổng quan về MySQL INSERT INTO table_name[column_list]
SELECT
select_list
FROM
another_table
WHERE
condition;
Code language: SQL [Structured Query Language] [sql]
0
INSERT INTO table_name[column_list]
SELECT
select_list
FROM
another_table
WHERE
condition;
Trong hướng dẫn trước, bạn đã học cách chèn một hoặc nhiều hàng vào bảng bằng cách sử dụng câu lệnh
3 với danh sách các giá trị cột được chỉ định trong mệnh đềCode language: SQL [Structured Query Language] [sql]
INSERT INTO table_name[column_list] SELECT select_list FROM another_table WHERE condition;
4Code language: SQL [Structured Query Language] [sql]
INSERT INTO table_name[column_list] SELECT select_list FROM another_table WHERE condition;
Code language: SQL [Structured Query Language] [sql]
INSERT INTO table_name[c1,c2,...] VALUES[v1,v2,..];
Bên cạnh việc sử dụng các giá trị hàng trong mệnh đề
4, bạn có thể sử dụng kết quả của câu lệnhCode language: SQL [Structured Query Language] [sql]
INSERT INTO table_name[column_list] SELECT select_list FROM another_table WHERE condition;
6 làm nguồn dữ liệu cho câu lệnhCode language: SQL [Structured Query Language] [sql]
INSERT INTO table_name[column_list] SELECT select_list FROM another_table WHERE condition;
7Code language: SQL [Structured Query Language] [sql]
INSERT INTO table_name[column_list] SELECT select_list FROM another_table WHERE condition;
Sau đây minh họa cú pháp của câu lệnh
0Code language: SQL [Structured Query Language] [sql]
INSERT INTO table_name[column_list] SELECT select_list FROM another_table WHERE condition;
INSERT INTO table_name[column_list] SELECT select_list FROM another_table WHERE condition;
Code language: SQL [Structured Query Language] [sql]
Trong cú pháp này, thay vì sử dụng mệnh đề
4, bạn có thể sử dụng câu lệnhCode language: SQL [Structured Query Language] [sql]
INSERT INTO table_name[column_list] SELECT select_list FROM another_table WHERE condition;
1. Câu lệnhCode language: SQL [Structured Query Language] [sql]
INSERT INTO table_name[column_list] SELECT select_list FROM another_table WHERE condition;
1 có thể lấy dữ liệu từ một hoặc nhiều bảngCode language: SQL [Structured Query Language] [sql]
INSERT INTO table_name[column_list] SELECT select_list FROM another_table WHERE condition;
Câu lệnh
0 rất hữu ích khi bạn muốn sao chép dữ liệu từ các bảng khác sang một bảng hoặc tổng hợp dữ liệu từ nhiều bảng vào một bảngCode language: SQL [Structured Query Language] [sql]
INSERT INTO table_name[column_list] SELECT select_list FROM another_table WHERE condition;
Ví dụ về MySQL INSERT INTO table_name[column_list]
SELECT
select_list
FROM
another_table
WHERE
condition;
Code language: SQL [Structured Query Language] [sql]
0
INSERT INTO table_name[column_list]
SELECT
select_list
FROM
another_table
WHERE
condition;
Đầu tiên, tạo một bảng mới có tên là
64Code language: SQL [Structured Query Language] [sql]
INSERT INTO table_name[column_list] SELECT select_list FROM another_table WHERE condition;
6Code language: SQL [Structured Query Language] [sql]
INSERT INTO table_name[column_list] SELECT select_list FROM another_table WHERE condition;
Lưu ý rằng bạn sẽ học cách tạo một bảng mới trong hướng dẫn tiếp theo. Hiện tại, bạn chỉ cần thực hiện câu lệnh này để tạo bảng
64Code language: SQL [Structured Query Language] [sql]
INSERT INTO table_name[column_list] SELECT select_list FROM another_table WHERE condition;
Giả sử tất cả khách hàng từ
66 trở thành nhà cung cấp của công ty. Truy vấn sau tìm tất cả các khách hàng ở California, Hoa KỳCode language: SQL [Structured Query Language] [sql]
INSERT INTO table_name[column_list] SELECT select_list FROM another_table WHERE condition;
0
INSERT INTO table_name[column_list] SELECT select_list FROM another_table WHERE condition;
Code language: SQL [Structured Query Language] [sql]
Thứ hai, sử dụng câu lệnh
67 để chèn những khách hàng ởCode language: SQL [Structured Query Language] [sql]
INSERT INTO table_name[column_list] SELECT select_list FROM another_table WHERE condition;
68 từ bảngCode language: SQL [Structured Query Language] [sql]
INSERT INTO table_name[column_list] SELECT select_list FROM another_table WHERE condition;
69 vào bảngCode language: SQL [Structured Query Language] [sql]
INSERT INTO table_name[column_list] SELECT select_list FROM another_table WHERE condition;
64Code language: SQL [Structured Query Language] [sql]
INSERT INTO table_name[column_list] SELECT select_list FROM another_table WHERE condition;
5Code language: SQL [Structured Query Language] [sql]
INSERT INTO table_name[column_list] SELECT select_list FROM another_table WHERE condition;
Nó trả về thông báo sau cho biết 11 hàng đã được chèn thành công
6Code language: SQL [Structured Query Language] [sql]
INSERT INTO table_name[column_list] SELECT select_list FROM another_table WHERE condition;
Thứ ba, xác minh thông tin chèn bằng cách truy vấn dữ liệu từ bảng
64Code language: SQL [Structured Query Language] [sql]
INSERT INTO table_name[column_list] SELECT select_list FROM another_table WHERE condition;
8Code language: SQL [Structured Query Language] [sql]
INSERT INTO table_name[column_list] SELECT select_list FROM another_table WHERE condition;
Đây là đầu ra
Sử dụng câu lệnh INSERT INTO table_name[column_list]
SELECT
select_list
FROM
another_table
WHERE
condition;
Code language: SQL [Structured Query Language] [sql]
1 trong danh sách INSERT INTO table_name[column_list]
SELECT
select_list
FROM
another_table
WHERE
condition;
Code language: SQL [Structured Query Language] [sql]
4
INSERT INTO table_name[column_list]
SELECT
select_list
FROM
another_table
WHERE
condition;
INSERT INTO table_name[column_list]
SELECT
select_list
FROM
another_table
WHERE
condition;
Đầu tiên, tạo một bảng mới có tên là
04
INSERT INTO table_name[column_list] SELECT select_list FROM another_table WHERE condition;
Code language: SQL [Structured Query Language] [sql]
2Code language: SQL [Structured Query Language] [sql]
INSERT INTO table_name[column_list] SELECT select_list FROM another_table WHERE condition;
Thứ hai, sử dụng câu lệnh
3 để chèn các giá trị đến từ câu lệnhCode language: SQL [Structured Query Language] [sql]
INSERT INTO table_name[column_list] SELECT select_list FROM another_table WHERE condition;
1Code language: SQL [Structured Query Language] [sql]
INSERT INTO table_name[column_list] SELECT select_list FROM another_table WHERE condition;
5Code language: SQL [Structured Query Language] [sql]
INSERT INTO table_name[column_list] SELECT select_list FROM another_table WHERE condition;
trong ví dụ này
- Đầu tiên, sử dụng các câu lệnh
1 với các hàm
Code language: SQL [Structured Query Language] [sql]INSERT INTO table_name[column_list] SELECT select_list FROM another_table WHERE condition;
08 để lấy tổng sản phẩm, nhân viên và đơn đặt hàng
Code language: SQL [Structured Query Language] [sql]INSERT INTO table_name[column_list] SELECT select_list FROM another_table WHERE condition;
- Thứ hai, sử dụng các giá trị được trả về từ câu lệnh
6 thay cho các giá trị trong mệnh đề
Code language: SQL [Structured Query Language] [sql]INSERT INTO table_name[column_list] SELECT select_list FROM another_table WHERE condition;
4 của câu lệnh
Code language: SQL [Structured Query Language] [sql]INSERT INTO table_name[column_list] SELECT select_list FROM another_table WHERE condition;
3
Code language: SQL [Structured Query Language] [sql]INSERT INTO table_name[column_list] SELECT select_list FROM another_table WHERE condition;
Thứ ba, truy vấn dữ liệu từ bảng
04Code language: SQL [Structured Query Language] [sql]
INSERT INTO table_name[column_list] SELECT select_list FROM another_table WHERE condition;
2Code language: SQL [Structured Query Language] [sql]
INSERT INTO table_name[column_list] SELECT select_list FROM another_table WHERE condition;
Trong hướng dẫn này, bạn đã học cách sử dụng câu lệnh MySQL
0 để chèn dữ liệu vào bảng từ tập kết quả.Code language: SQL [Structured Query Language] [sql]
INSERT INTO table_name[column_list] SELECT select_list FROM another_table WHERE condition;