赞
踩
备份
select * into 备份表 from 实体表
seelct 字段1,字段2 into 备份表 from 实体表
插入
insert into 表 (字段1,字段2....字段m)select 字段3,字段4.....字段m from 表2
其中select 字段3,字段4......字段m from 表2 要能执行
insert into 表 (字段1,字段2....字段m)select * from 表 where 范围
插入还有其他方法,这里着重将其他表数据进行插入
详细解析
1.备份(select * into from)要求目标表不存在,因为在插入时会自动创建
select * into 备份表 from 实体表
2.备份表的一部分列(不写*而写出列的列表(字段名))
select 列名1,列名2into 备份表 from 实体表
select finterid,fbillno into icstockbill_bak1234 from icstockbill
3.插入(insert into select from)要求目标表存在,由于目标表已经存在,所以我们除了插入源表的字段外,还可以插入常量,如例中的:5 (不是很懂)
insert into 备份表(字段1,字段2.....字段m) select 字段3, 5.....字段m from 实体
4.备份表的一部分行(加 where 条件)
select * into 备份表 from 实体表 where 范围
select * into icstockbill_bak123 from icstockbill where FInterID<1785
5.备份表的一部分列(不写 * 而写出列的列表)和一部分行(加 where 条件)
select 字段1,字段2,字段3 into 备份表 from 实体表 where 范围
select finterid,fbillno into icstockbill_bak12345 from icstockbill where FInterID<1785
6.只复制表的结构
7.查询结果来源于多个表(用关联)
select t.FInterID,fqty,fdate into icstockbill_bak520
from ICStockBill t INNER JOIN ICStockBillEntry p on t.FInterID=p.FInterID
备注:橙色字体表示我理解不透彻,我是一名初学者,希望可以给些建议,另外该文章有部分参考他人文章,仅供学习,侵权删
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。