sql insert into 一次性插入多条数据 从一张表中查询到的数据插入到另一张表 | 您所在的位置:网站首页 › sql查询多张表中数据的函数 › sql insert into 一次性插入多条数据 从一张表中查询到的数据插入到另一张表 |
--插入多条数据使用DEFAULT关键字(第二种方法,不要将默认列名写出,在UNION后面加上all,最后一行不加) ------------------------------------------------------------------------------- [sql] view plain copy insert into [G]([员工编号],[姓名],[公司],[类型],[记录],[updatetime]) SELECT '00001','张三','北京,'年假','2',getdate() UNION all SELECT '00002','李四','北京','年假','5',getdate()从一张表中查询到的数据插入到另一张表 ------------------------------------------------------------------------------- [sql] view plain copy INSERT INTO A ([姓名] ,[部门]) SELECT [name] ,[DEP] FROM B where [company]='北京公司' and date= '2013-06-21'把B表在A表不存在的数据插入到A [sql] view plain copy INSERT INTO A ([姓名] ,[部门]) SELECT [name] ,[DEP] FROM B WHERE NO EXISTS(SELECT [姓名] ,[部门] FROM A WHERE A.ID = B.ID) SQL实现将一个表的数据插入到另外一个表的代码--第一种情况的 1》如果2张表的字段一致,并且希望插入全部数据,可以用这种方法: INSERT INTO 目标表 SELECT * FROM 来源表; 2》比如要将 articles 表插入到 newArticles 表中,则是: INSERT INTO newArticles SELECT * FROM articles; 3》如果只希望导入指定字段,可以用这种方法: INSERT INTO 目标表 (字段1, 字段2, ...) SELECT 字段1, 字段2, ... FROM 来源表; --下面是第二种情况 4》如果将一个表的数据放在另外一个不存在的表:select * into 目标不存在的表 from 来源表
5》如果只希望导入指定字段,可以用这种方法: select 字段1,字段2,... into 目标不存在的表 from 来源表 |
CopyRight 2018-2019 实验室设备网 版权所有 |