mySql 中insert info select from的使用

Posted dingwen_blog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mySql 中insert info select from的使用相关的知识,希望对你有一定的参考价值。

mysql从多个表中组合字段然后插入到一个新表中,通过一条sql语句实现。具体情形是:从其他表中查询到结果进行insert

-- 指定字段插入
INSERT INTO1(字段1,字段2) SELECT 字段1,字段2 FROM2

-- 全部插入(注意两张表结构的数据类型以及字段顺序)
INSERT INTO1 SELECT * FROM2


-- 注意在mysql中派生出来的新表必须设置别名

-- 插入结果来接多表关联查询
INSERT INTO1(字段1,字段2) SELECT * FROM(SELECT 字段1,字段2 FROM2 JOIN3) AS 派生新表别名

-- 同理全部匹配
INSERT INTO1 SELECT * FROM (SELECT * FROM2 JOIN3) AS 派生新表别名

以上是关于mySql 中insert info select from的使用的主要内容,如果未能解决你的问题,请参考以下文章

Mysql 存储引擎中InnoDB与Myisam的主要区别

如何在MySQL中的INSERT语句中使用SELECT MAX?

mysql中insert批量增加select的数据

MySQL的insert语句的区别

MySQL复制表-INSERT INTO SELECT

mysql中insert into select from的使用