如何在MySQL中从一个表中选择字段并插入到另一个表中?
让我们首先创建一个表-
mysql> create table DemoTable1-> (
-> StudentId int,
-> StudentName varchar(20)
-> );
使用插入命令在表中插入一些记录-
mysql> insert into DemoTable1 values(10,'John');mysql> insert into DemoTable1 values(11,'Chris');
使用select语句显示表中的所有记录-
mysql> select *from DemoTable1;
输出结果
+-----------+-------------+| StudentId | StudentName |
+-----------+-------------+
| 10 | John |
| 11 | Chris |
+-----------+-------------+
2 rows in set (0.00 sec)
以下是创建第二个表的查询-
mysql> create table DemoTable2-> (
-> CustomerId int,
-> CustomerName varchar(100)
-> );
这是查询从一个表中的SELECT字段并插入到另一个表中的查询-
mysql> insert into DemoTable2(CustomerId,CustomerName) select StudentId,StudentName from DemoTable1 where StudentId=11;Records: 1 Duplicates: 0 Warnings: 0
让我们再次检查第二个表中的所有记录-
mysql> select *from DemoTable2;
输出结果
+------------+--------------+| CustomerId | CustomerName |
+------------+--------------+
| 11 | Chris |
+------------+--------------+
1 row in set (0.00 sec)
以上是 如何在MySQL中从一个表中选择字段并插入到另一个表中? 的全部内容, 来源链接: utcz.com/z/352465.html