sql语句实现一个表数据直接复制到新表

并不是逐条复制,而是直接复制,谢谢

原表存在的话这样用:
insert into a select * from b

原表不存在的话这样用:
select * into a from b

这是SqlServer的用法,Oracle还有却别的,下面是Oracle的用法

原表存在的话这样用:
insert into a select * from b

原表不存在的话这样用:
create table a as select * from b

以上,希望对你有所帮助!
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-09-02
假设A表为源表,B表为目标表
(1) 如果没任何条件,全部复制,则用 inset into B from A
(2) 如果有条件 部分复制,则用 insert into B from A where [件条]
第2个回答  2009-09-02
create table a as select * from b;
第3个回答  2009-09-02
MySQL的:
create table new_table select * from original_table;
第4个回答  2009-09-02
评论可以吗
来到这里还真是受益匪浅啊

SQL语句 怎么把一个表的数据复制到另外一个表里面
1、打开SQL,登录到一个数据库中,依次点击“工具”——“导出表”,在弹出的界面中选择一个用户,列出这个用户下面的所有表。2、在列出的表中选择其中一个,然后选择下面的“SQL插入”选项卡,在“输出文件”选择框中选择一个路径并填写文件名,然后点击“导出”按钮,则可导出一个关于该表结构和记录...

实战演练 | 使用纯 SQL 将表复制到新表
在数据管理和备份任务中,将表从一个表复制到新表是一个常见的需求。SQL提供了多种方法实现,其中CREATE TABLE AS SELECT语句尤其高效。这种方法只需一行代码,通过在CREATE TABLE语句末尾添加SELECT语句,即可实现表结构和数据的同步复制。CREATE TABLE AS SELECT的语法十分直观,例如,可以使用 '*' 选择...

sql语句实现一个表数据直接复制到新表
create table a as select * from b 以上,希望对你有所帮助!

如何使用sql语句批量把一个数据表内容复制到另一个数据表中
sql2=insert into table1 select * from table2 table1 为新表 table2 为要复制的表 sql1 复制几个字段 字段类型必须相同 sql2 为复制全部字段

SQL语句中如何进行数据复制?
sql:insertintodb1..table1select*fromdb2..table2(完全复制)insertintodb1..table1selectdistinct*fromdb2table2(不复制重复纪录)insertintotdb1..able1selecttop5*fromdb2table2(前五条纪录)3.表结构不同的表或复制部分纪录(如,dn_user,dn_user2)a.建一个新表[DN_UserTemp](在老表dn_user...

sql语句 怎么从一张表中查询数据插入到另一张表中
1、insert into A([id], ids, [name], type, time)select [id], null, [name], 'dd', getdate() from B where type='dd'2、DECLARE @num int,@i int;SET @i=0;SET @num=(select 字段 from 表1 where 条件);WHILE @i<@num begin set @i=@i+1;insert INTO 表2(字段) ...

把一个表的数据复制到另一个表,一句SQL语句
如果没有排序字段,需要先添加,可以加自增字段。假设表中数据按time排序。insert into table2(time,score,totalscore)select time,score,totalscore=(select sum(score) from table1 where time<=t1.time) from table1 t1

sql 怎么复制一条数据到另外一张表
快速复制表,可使用INTO语句 例如:select * into 新表名 from 旧表名上例,是将旧表名里的数据复制到新表名中,切记新表名是不能存在的表,不然会报错

sql语句 怎么从一张表中查询数据插入到另一张表中
sql语句从一张表中查询数据插入到另一张表中的方法如下:1、select * into destTbl from srcTbl。2、insert into destTbl(fld1, fld2) select fld1, 5 from srcTbl。以上两句都是将 srcTbl 的数据插入到 destTbl,但两句又有区别的:第一句(select into from)要求目标表(destTbl)不存在,...

sql update语句 一张表的数据更新到另一张表
在数据库操作中,SQL的UPDATE语句用于更新表中的数据。当您需要将一张表的数据更新到另一张表时,可以使用JOIN操作将两个表连接起来,并根据特定条件进行数据迁移。例如,假设您有两张表:tbl_1 和 tbl_2。在这两个表中,表tbl_1的类别字段和表tbl_2的物料组描述字段值相同,您希望将表tbl_2的...

相似回答