CHỌN VÀO MySQL
Để chọn trong MySQL, hãy sử dụng lệnh CREATE TABLE SELECT. Cú pháp như sau - Show
CREATE TABLE yourTableName SELECT *FROM yourOriginalTableName; Để hiểu, trước tiên chúng ta hãy tạo một bảng - mysql> create table SelectIntoDemo -> ( -> Id int, -> Name varchar(200) -> ); Query OK, 0 rows affected (0.50 sec) Hãy để chúng tôi chèn một số bản ghi vào bảng với sự trợ giúp của lệnh chèn. Truy vấn như sau - mysql> insert into SelectIntoDemo values(1,'Bob'),(2,'Carol'),(3,'David'); Query OK, 3 rows affected (0.15 sec) Records: 3 Duplicates: 0 Warnings: 0 Hiển thị tất cả các bản ghi với sự trợ giúp của câu lệnh chọn. Truy vấn như sau - mysql> select *from SelectIntoDemo; Đây là đầu ra - +------+-------+ | Id | Name | +------+-------+ | 1 | Bob | | 2 | Carol | | 3 | David | +------+-------+ 3 rows in set (0.00 sec) Bây giờ bạn có thể áp dụng cú pháp trên được thảo luận ở phần đầu. Truy vấn như sau - mysql> create table yourTempTable select *from SelectIntoDemo; Query OK, 3 rows affected (0.56 sec) Records: 3 Duplicates: 0 Warnings: 0 Kiểm tra tất cả các bản ghi với tên bảng mới “yourTempTable”. Truy vấn như sau - mysql> select *from yourTempTable; Sau đây là đầu ra - +------+-------+ | Id | Name | +------+-------+ | 1 | Bob | | 2 | Carol | | 3 | David | +------+-------+ 3 rows in set (0.00 sec) Cập nhật ngày 26-Jun-2020 13. 12. 11 Bản tóm tắt. 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ệnh 1 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)0Trong 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 đề 4 mysql> create table SelectIntoDemo -> ( -> Id int, -> Name varchar(200) -> ); Query OK, 0 rows affected (0.50 sec)3 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ệnh 6 làm nguồn dữ liệu cho câu lệnh 7 Sau đây minh họa cú pháp của câu lệnh 0________số 8 Trong cú pháp này, thay vì sử dụng mệnh đề 4, bạn có thể sử dụng câu lệnh 1. Câu lệnh 1 có thể lấy dữ liệu từ một hoặc nhiều bảng 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ảng 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Đầu tiên, tạo một bảng mới có tên là mysql> insert into SelectIntoDemo values(1,'Bob'),(2,'Carol'),(3,'David'); Query OK, 3 rows affected (0.15 sec) Records: 3 Duplicates: 0 Warnings: 044 mysql> insert into SelectIntoDemo values(1,'Bob'),(2,'Carol'),(3,'David'); Query OK, 3 rows affected (0.15 sec) Records: 3 Duplicates: 0 Warnings: 04 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 mysql> insert into SelectIntoDemo values(1,'Bob'),(2,'Carol'),(3,'David'); Query OK, 3 rows affected (0.15 sec) Records: 3 Duplicates: 0 Warnings: 044 Giả sử tất cả khách hàng từ mysql> insert into SelectIntoDemo values(1,'Bob'),(2,'Carol'),(3,'David'); Query OK, 3 rows affected (0.15 sec) Records: 3 Duplicates: 0 Warnings: 046 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ỳ mysql> insert into SelectIntoDemo values(1,'Bob'),(2,'Carol'),(3,'David'); Query OK, 3 rows affected (0.15 sec) Records: 3 Duplicates: 0 Warnings: 08 Thứ hai, sử dụng câu lệnh mysql> insert into SelectIntoDemo values(1,'Bob'),(2,'Carol'),(3,'David'); Query OK, 3 rows affected (0.15 sec) Records: 3 Duplicates: 0 Warnings: 047 để chèn những khách hàng sống ở mysql> insert into SelectIntoDemo values(1,'Bob'),(2,'Carol'),(3,'David'); Query OK, 3 rows affected (0.15 sec) Records: 3 Duplicates: 0 Warnings: 048 từ bảng mysql> insert into SelectIntoDemo values(1,'Bob'),(2,'Carol'),(3,'David'); Query OK, 3 rows affected (0.15 sec) Records: 3 Duplicates: 0 Warnings: 049 vào bảng mysql> insert into SelectIntoDemo values(1,'Bob'),(2,'Carol'),(3,'David'); Query OK, 3 rows affected (0.15 sec) Records: 3 Duplicates: 0 Warnings: 044. mysql> select *from SelectIntoDemo;3 Nó trả về thông báo sau cho biết 11 hàng đã được chèn thành công mysql> select *from SelectIntoDemo;4 Thứ ba, xác minh thông tin chèn bằng cách truy vấn dữ liệu từ bảng mysql> insert into SelectIntoDemo values(1,'Bob'),(2,'Carol'),(3,'David'); Query OK, 3 rows affected (0.15 sec) Records: 3 Duplicates: 0 Warnings: 044 mysql> select *from SelectIntoDemo;6 Đâ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; (adsbygoogle = window.adsbygoogle || []).push({}); Code language: SQL (Structured Query Language) (sql)4Đầu tiên, tạo một bảng mới có tên là mysql> insert into SelectIntoDemo values(1,'Bob'),(2,'Carol'),(3,'David'); Query OK, 3 rows affected (0.15 sec) Records: 3 Duplicates: 0 Warnings: 084 +------+-------+ | Id | Name | +------+-------+ | 1 | Bob | | 2 | Carol | | 3 | David | +------+-------+ 3 rows in set (0.00 sec)0 Thứ hai, sử dụng câu lệnh 3 để chèn các giá trị đến từ câu lệnh 1 +------+-------+ | Id | Name | +------+-------+ | 1 | Bob | | 2 | Carol | | 3 | David | +------+-------+ 3 rows in set (0.00 sec)3 trong ví dụ này
Thứ ba, truy vấn dữ liệu từ bảng mysql> insert into SelectIntoDemo values(1,'Bob'),(2,'Carol'),(3,'David'); Query OK, 3 rows affected (0.15 sec) Records: 3 Duplicates: 0 Warnings: 084 mysql> create table yourTempTable select *from SelectIntoDemo; Query OK, 3 rows affected (0.56 sec) Records: 3 Duplicates: 0 Warnings: 00 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ả. Bạn có thể sử dụng CHỌN trong MySQL không?Bạn có thể sử dụng câu lệnh SELECT để trả về dữ liệu từ một hoặc nhiều bảng MySQL, cũng như để truy xuất thông tin về máy chủ và môi trường cơ sở dữ liệu . Câu lệnh SELECT là một trong những câu lệnh SQL được sử dụng phổ biến nhất trong MySQL.
CHỌN * vào trong SQL là gì?Lệnh SELECT INTO sao chép dữ liệu từ một bảng và chèn vào bảng mới .
SELECT * into làm gì?CHỌN. INTO tạo một bảng mới trong nhóm tệp mặc định và chèn các hàng kết quả từ truy vấn vào đó .
Sự khác biệt giữa CHỌN và CHỌN vào là gì?Sự khác biệt đầu tiên là SELECT INTO không yêu cầu bảng đích tồn tại trong cơ sở dữ liệu của bạn để truyền dữ liệu từ bảng nguồn . Một bảng mới sẽ được tạo tự động, khi lệnh này được sử dụng. |