MySQL查询使用另一个表中的值进行INSERT INTO?

为此,请使用INSERT INTO SELECT语句。

让我们创建一个表-

示例

mysql> create table demo82
   -> (
   -> id int,
   -> name varchar(20)
   -> );

以下是创建第二个表的查询。

示例

mysql> create table demo83
   -> (
   -> id int,
   -> username varchar(20)
   -> );
Records: 3 Duplicates: 0 Warnings: 0

使用select语句显示第二个表中的记录-

示例

mysql> select *from demo83;

这将产生以下输出-

输出结果

+------+----------+| id   | username |+------+----------+|  101 | Bob      ||  101 | David    ||  101 | Mike     |+------+----------+3 rows in set (0.00 sec)