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

Chèn dữ liệu từ bảng này sang bảng khác trong MySQL?


Để chèn dữ liệu từ bảng này sang bảng khác, hãy sử dụng câu lệnh INSERT INTO SELECT. Đầu tiên chúng ta hãy tạo một bảng -

mysql> create table DemoTable1
   -> (
   -> Id int,
   -> FirstName varchar(20)
   -> );
Query OK, 0 rows affected (0.49 sec)

Chèn một số bản ghi vào bảng bằng lệnh chèn -

mysql> insert into DemoTable1 values(101,'Adam');
Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable1 values(102,'John');
Query OK, 1 row affected (0.11 sec)

Hiển thị tất cả các bản ghi từ bảng bằng câu lệnh select -

mysql> select *from DemoTable1;

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

+------+-----------+
| Id   | FirstName |
+------+-----------+
|  101 | Adam      |
|  102 | John      |
+------+-----------+
2 rows in set (0.00 sec)

Sau đây là truy vấn để tạo bảng thứ hai -

mysql> create table DemoTable2
   -> (
   -> EmployeeId int,
   -> EmployeeName varchar(20)
   -> );
Query OK, 0 rows affected (0.42 sec)

Đây là truy vấn để chèn dữ liệu từ bảng này sang bảng khác trong MySQL -

mysql> insert into DemoTable2(EmployeeId,EmployeeName) select Id,FirstName from DemoTable1;
Query OK, 2 rows affected (0.15 sec)
Records: 2 Duplicates: 0 Warnings: 0

Hiển thị tất cả các bản ghi từ bảng bằng câu lệnh select -

mysql> select *from DemoTable2;

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

+------------+--------------+
| EmployeeId | EmployeeName |
+------------+--------------+
|        101 | Adam         |
|        102 | John         |
+------------+--------------+
2 rows in set (0.00 sec)