SQL复制表操作

select * into tb1 from tb2

insert into tb1 (fld1, fld2)  select fld1, 0 from tb2 where fld0=‘x‘

以上两句都是将 源表 的数据插入到 目标表,但两句又有区别的:

第一句(select into from)要求目标表不存在,因为在插入时会自动创建。 
第二句(insert into select from)要求目标表存在,由于目标表已经存在,所以我们除了插入源表的字段外,还可以插入常量,如例中的:0。

时间: 2024-11-12 17:55:23

SQL复制表操作的相关文章

SQL复制表及表结构

复制表结构和数据SQL语句 1:复制表结构及数据到新表 select * into 目的数据库名.dbo.目的表名 from 原表名 select * into my0735home.dbo.infoMianTest from infoMian 2:备份表的一部分列(不写*而写出列的列表) select 列名1,列名2,列名3 into 目的数据库名.dbo.目的表名 from 原表名 select id,title,mtype,stype,author,tel,nr into infoMian

SQL复制表结构或表数据

需求: 软件开发过程中,一般会部署两个数据库:一个测试数据库提供给开发和测试过程使用:一个运维数据库提供上线使用.当需求变化需增加表时,会遇到数据库表结构或表数据同步的问题,这时就要复制表结构或表数据. 两种情形: 一.两个数据库部署在同一服务器上: 从数据库A复制到B: 复制表结构和数据:select * into  数据库B.dbo.Department from 数据库A.dbo.Department 只复制表结构:  select * into  数据库B.dbo.Department

SQL复制表结构和数据

1.复制表结构和数据 select * into 目的数据库名.dbo.目的表名 from 原表名 select * into my0735home.dbo.infoMianTest from infoMian 2.复制表的一部分列(非*) select 列名1,列名2,列名3 into 目的数据库名.dbo.目的表名 from 原表名 select id,title,mtype,stype,author,tel,nr into infoMianTest2 from infomian 3备份表的

sql复制表结构

复制表结构及数据到新表 select * into 目的表名 from 原表名 只复制表的结构: SELECT * INOT t1 FROM titles WHERE 1=2 查询结果来源于多个表:如: SELECT title_id,title,pub_name INTO t3 FROM t1 INNER JOIN t2 ON t1.fk=t2.pk 原文地址:https://www.cnblogs.com/python99/p/12273762.html

sql复制表、拷贝表、临时表

--insert into pppcopy select * from ppp //从表ppp中获取数据,并将其插入到pppcopy中,只拷贝表的数据,不拷贝表的结构(前提:表pppcopy1存在) --select * into pppCopy1 from ppp //将ppp中的数据拷贝到 pppcopy1中,拷贝表的数据以及表的结构(前提:表pppcopy1不存在) --select * into pppCopy2 from ppp where 1=0// 将ppp的表结构拷贝到pppco

SQL语句表操作

创建表create table student(    id int not null auto_increment primary key comment '这是主键',    sno varchar(10) comment '这是姓名',    sex int default 1 comment '这是性别 1代表男 0代表女',    brithday date);数据类型: int date datetime  timestemp  varchar(20)查看表结构desc studen

sql复制表数据的方法

第一种: INSERT INTO dbo.Student1 ( uid, username ) select uid,username FROM dbo.Student2 备注:Student1表是必须要存在的 第二种 select uid,username INTO dbo.Student3 FROM dbo.Student2 备注:Student3表是必须要 不 存在的,执行完后 会新建Student3 表

sql 数据表操作 create alert drop

--创建数据表php41_goods商品表create table php41_goods(    goods_id mediumint unsigned not null  auto_increment comment '主键',    goods_name varchar(32) not null comment '商品名称',    goods_price decimal(10,2) not null default 0 comment '市场价格',    goods_shop_pric

SQL server 表操作语句(原创)

CREATE TABLE [dbo].[test] ([id11] int NOT NULL ,[as] varchar(1) COLLATE Chinese_PRC_CI_AS NULL ,[asd] varchar(1) COLLATE Chinese_PRC_CI_AS NULL ,CONSTRAINT [PK__test__3213E83F753864A1] PRIMARY KEY ([id11]))ON [PRIMARY]GO --删除表IF EXISTS(select * from