SQL语句把一个表的数据复制到另外一个表里面

不同的数据库语法不同(SQL Server和Oracle为例),且复制包括目标表已存在和目标表不存在的情况

1.SQL Server中,如果目标表存在:

insert into 目标表 select * from 原表;

2.SQL Server中,,如果目标表不存在:

select * into 目标表 from 原表;

3.Oracle中,如果目标表存在:

insert into 目标表 select * from 原表;
   commit;

4.Oracle中,如果目标表不存在:

create table 目标表 as select * from 原表;

 

时间: 2024-10-11 18:23:59

SQL语句把一个表的数据复制到另外一个表里面的相关文章

将一个数据表的数据复制到另一个表

1 声名表a,b 2 --b表存在(两表结构一样)insert into b select * from a 3 若两表只是有部分(字段)相同,则 4 insert into b(col1,col2,col3,col4,...) select col1,col2,col3,col4,... from a where... 5 把表a插入到表b中去. 6 --b表不存在select * into b from a 7 8 select (字段1,字段2,...) into b from a

如何从一个表的数据复制到另一个表里面(二个库不在同一台电脑上)

格式 select * into 表 from openrowset( 'SQLOLEDB ', 'sql服务器名 '; '用户名 '; '密码 ',数据库名.dbo.表名) 如 :   select * into u1club_sysitem_set from openrowset('SQLOLEDB','192.168.1.133';'sa';'123456',u1club.dbo.u1club_sysitem_set) 第二种写法: 如果是二个表的数据结构是一样的, insert   in

mysql 如何将一个库的一个表的数据复制到另一个库中的一个表

insert   库2..表2   select   字段1,字段2   from   库1..表1 where 条件 https://www.cnblogs.com/banruo/archive/2010/09/07/1820285.html 如果 库 中没有这个表 Create table Table2 (Select * from Table1); https://blog.csdn.net/wangluo605/article/details/82289209 原文地址:https://

用PL/SQL DEVELOPER把表数据复制到另一个表中

1.创建新表,business_copy,并复制bisiness表的数据 CREATE TABLE BUSINESS_COPY AS SELECT * FROM BUSINESS; 注释:此SQL语句只是创建了表和复制了表的数据,但是没有把表的约束复制过来. 2.在PL/SQL DEVELOPER删除表 例如删除表business,可执行一下操作, 1)DROP TABLE BUSINESS; 2)找到此表,单击右键,选择跨界删除操作. 3.在PL/SQL DEVELOPER快速创建表. 4.如

表之间数据复制语句

Insert是T-sql中常用语句:Insert INTO table(field1,field2,...) values(value1,value2,...) 当从当前表复制到另一种表中的时候, 如: 1.将一个table1的数据的部分字段复制到table2中 2.将整个table1复制到table2中, 此时 需要使用到:SELECT INTO 和 INSERT INTO SELECT 表复制语句 1.INSERT INTO SELECT语句 语法:Insert Into Table2(fi

sqlite expert导入excel表格 (包括使用问题、以及把 一个表的数据插入到另一个表中)

一.sqlite导入excel 1.打开要导入的excel --- 另存为(2007版点击左上角OFFICE图标即可找到) --- 保存类型:CSV类型 (提示什么不兼容什么的,一律点确定.) 2.打开sqlite expert ,选择建好的数据库文件(或者是导入的已存在的db文件,或者是自己新建一个.db数据库文件). 右击文件名---选择最后一个import text file(CSV,TSV) 3.(如果没有建过和这个excel名相同的表)右边Destination选择第一项new tab

mysql中把一个表的数据批量导入另一个表中(不同情况)

mysql中把一个表的数据批量导入另一个表中 不管是在网站开发还是在应用程序开发中,我们经常会碰到需要将MySQL某个表的数据批量导入到另一个表的情况,甚至有时还需要指定导入字段. 本文就将以MySQL数据库为例,介绍如何通过SQL命令行将某个表的所有数据或指定字段的数据,导入到目标表 中. 类别一. 如果两张张表(导出表和目标表)的字段一致,并且希望插入全部数据,可以用这种方法:(此方法只适合导出两表在同一database) INSERT INTO 目标表 SELECT * FROM 来源表;

Sql语句不能识别Go的解决办法(动态创建表的触发器)

问题来源 用sqlserver直接打开sql文本,执行没问题,但是当用Sqlcommand类执行cmdtext命令文本时总是失败报错. 原因分析及解决 用数据库直接执行sql语句没问题,甚至还可以用Go来进行分批处理,但是当你用链接类访问数据库,并执行sql语句时就有些限制,如下: System.Data.SqlClient.SqlCommand cmd; try { using (System.Data.SqlClient.SqlConnection newconn = new System.

sql语句查询后几行数据并倒着排列

$conn = mysql_connect("数据库地址","用户名","密码"); if(!$conn) { die("mysql conn failed"); } else{ mysql_query("SET NAMES 'utf8'"); mysql_select_db("数据表",$conn); if(!$conn) { die("database selected f