mySql 中insert info select from的使用
Posted dingwen_blog
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mySql 中insert info select from的使用相关的知识,希望对你有一定的参考价值。
在
mysql
从多个表中组合字段然后插入到一个新表中,通过一条sql
语句实现。具体情形是:从其他表中查询到结果进行insert
。
-- 指定字段插入
INSERT INTO 表1(字段1,字段2) SELECT 字段1,字段2 FROM 表2
-- 全部插入(注意两张表结构的数据类型以及字段顺序)
INSERT INTO 表1 SELECT * FROM 表2
-- 注意在mysql中派生出来的新表必须设置别名
-- 插入结果来接多表关联查询
INSERT INTO 表1(字段1,字段2) SELECT * FROM(SELECT 字段1,字段2 FROM 表2 JOIN 表3) AS 派生新表别名
-- 同理全部匹配
INSERT INTO 表1 SELECT * FROM (SELECT * FROM 表2 JOIN 表3) AS 派生新表别名
以上是关于mySql 中insert info select from的使用的主要内容,如果未能解决你的问题,请参考以下文章