fpbl.net
当前位置:首页 >> sql怎么把一个表的数据拷贝到另一个表中 >>

sql怎么把一个表的数据拷贝到另一个表中

如果另一个表存在insert into 新表(字段1,字段,字段3) select 字段1,字段,字段3 from 旧表如果另一个表不存在create table 新表 select 字段1,字段,字段3 from 旧表;--oracleselect 字段1,字段,字段3 into 新表 from 旧表;--sqlserver

不同的数据库语法不同(SQL Server和Oracle为例),且复制包括目标表已存在和目标表不存在的情况,分别回答:SQL Server中,如果目标表存在:insert into 目标表 select * from 原表;SQL Server中,,如果目标表不存在:select * into 目标表 from 原表;Oracle中,如果目标表存在:insert into 目标表 select * from 原表; commit;Oracle中,如果目标表不存在:create table 目标表 as select * from 原表;

插入到一个新建表中select * into 表1 from 表2插入到一个已知表insert into 表1(col1,col2) select 列1 as col1,列2 as col2 from 表2

如果另一个表存在insert into 新表(字段copy知1,字段,字段3) select 字段1,字段,字段3 from 旧表道如果另一个表不存在create table 新表 select 字段1,字段,字段3 from 旧表;--oracleselect 字段1,字段,字段3 into 新表 from 旧表;--sqlserver

select * into 表 from 另一个数据库..表

sql并不是只能针对该数据库的所有表的.如果你想把把一个表或少量的几个表中的部分数据导入的话,你可以用sql 语句啊, 如:select top 1000 * from T_product 一个例子:在正式使用的机器:所有任务--〉数据导入-->选择数据源(试验用机器)-->目标数据库(正式使用的机器)--> 第2项,用一条sql 语句-->写 语句select top 1000 * from T_product --> 继续执行就可以了吧

用insert select 语法insert ta(col1,col2,col3,)select col11,col22,col33,from tbwhere

insert into b2(测试1) select 语文 from b2 where b2.学号=b3.学号用上面这个命令显示语法错误我试了21楼小陈的update 表3 set 测试2=(select top 1 语文 from 表2 where 表2.学号 = 学号)显示'函数名缺少).' 还有,小陈说用replace,把一个表2的某一列数据复制到表3的某一列代码怎么写,您能写一下吗? 查看原帖>>

insert into table1(字段1) select b.字段1 from table1 a,table2 b where table1.字段1 is null and table1.id=table2.id假设ID是主键

1.直接方法,将需要的查询的数据赋值到excel中.相应调整,然后再赋值到目标表中(对于数据量不大的情况下较快)2.最好两数据库拥有相同的登录名和密码不然比较麻烦insert into 目标数据库.dbo.目标表名(字段1字段n) select 段1字段n from 源数据库.dbo.源表名 或 select 段1字段n into 目标数据库.dbo.目标表名 from 源数据库.dbo.源表名3.这样的插入注意表字段的长度和约束条件,若原表中字段长,就得将目标表中的字段相应加长

网站首页 | 网站地图
All rights reserved Powered by www.fpbl.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com