`
caiyunlong
  • 浏览: 185060 次
  • 性别: Icon_minigender_1
  • 来自: 海口
社区版块
存档分类
最新评论

insert into select 与 create table as的用法和区别(转)

阅读更多
insert  into  table1(columns1,columns2) select  columns1,columns2  from  table2;

从table2中查询的结果插入到table1中,前提是table1和table2已经存在;



oracle中不支持 select columns1  into  table2   from   table1;

其语法为 create.  as..select,有以下三种方式;

1. create table table1 as select  * from table2  where 1=2;

创建一个表结构与table2一模一样的表,只复制结构不复制数据;

2.create  table table1  as  select *   from table2  ;

  创建一个表结构与table2一模一样的表,复制结构同时也复制数据;

3.create  table table1(columns1,columns2) as select  columns1,columns2  from table2; 
创建一个表结构与table2一模一样的表,复制结构同时也复制数据,但是指定新表的列名;
分享到:
评论

相关推荐

    INSERT INTO SELECT语句与SELECT INTO FROM语句的一些区别

    1.INSERT INTO SELECT语句 语句形式为:Insert into Table2(field1,field2,…) select value1,value2,… from Table1 要求目标表Table2必须存在,由于目标表Table2已经存在,所以我们除了插入源表Table1的字段外,还...

    mysql代码-create database / create table / insert into / select

    mysql代码-create database / create table / insert into / select

    db2认证 000-541,102q

    CREATE VIEW v1 AS SELECT coll FROMtabl WHERE coll > 25 ; CREATE VIEW V2 AS SELECT COI1 FROM v1 WITH CASCADED CHECK OPTION CREATE VIEW v3 AS SELECT coll FROM v2 WHERE coll ; Which statement will fail? ...

    酒店管理系统

    ID(N'[dbo].[loginuser]') AND type in (N'U')) BEGIN CREATE TABLE [dbo].[loginuser]( [Username] [varchar](50) NULL, [Password] [varchar](50) NULL ) ON [PRIMARY] END INSERT INTO ...

    instead of 触发器

    CREATE TRIGGER IO_Trig_INS_Employee ON Employee INSTEAD OF INSERT AS BEGIN SET NOCOUNT ON IF (NOT EXISTS (SELECT P.SSN FROM Person P, inserted I WHERE P.SSN = I.SSN)) INSERT INTO Person ...

    MySQL 关于表复制 insert into 语法的详细介绍

    下面我以mysql数据库为例分情况一一说明:两张表:insertTest和insertTest2,前者中有测试数据 代码如下:create table insertTest(id int(4),name varchar(12));insert into insertTest values(100,‘liudehua’);...

    数据库年月日处理.pdf

    CREATE TABLE DEPT ( DEPTNO NUMERIC(2) NOT NULL PRIMARY KEY, DNAME VARCHAR(14), LOCA VARCHAR(13) ); INSERT INTO DEPT VALUES( 10 , 'ACCOUNTING' , 'NEW YORK'); INSERT INTO DEPT VALUES( 20 , 'RESEARCH' ,...

    SQL语句大全(经典珍藏版)

    插入:insert into table1(field1,field2) values(value1,value2) 删除:delete from table1 where 范围 更新:update table1 set field1=value1 where 范围 查找:select * from table1 where field1 like ’%value...

    java影院订票系统完整可运行配ORACLE数据库代码 SSH框架

    Connect scott/****@myoracle AS SYSDBA create USER goupiaoXT IDENTIFIED BY passward DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP; grant connect to goupiaoXT; grant resource to goupiaoXT; ...

    经典Sql语句 数据库

    插入:insert into table1(field1,field2) values(value1,value2) 删除:delete from table1 where 范围 更新:update table1 set field1=value1 where 范围 查找:select * from table1 where field1 like ’%value...

    SQL操作全集(非常适合初学者)

    插入:insert into table1(field1,field2) values(value1,value2) 删除:delete from table1 where 范围 更新:update table1 set field1=value1 where 范围 查找:select * from table1 where field1 like ’%...

    某知名公司内部ORACLE培训资料(如果你看后觉得不行,可以损我,人格担保)

    插入:insert into table1(field1,field2) values(value1,value2) 删除:delete from table1 where 范围 更新:update table1 set field1=value1 where 范围 查找:select * from table1 where field1 like ’%value...

    Oracle 10g SQL操作.zip

    CREATE TABLE students ( student_id NUMBER(5) CONSTRAINT student_pk PRIMARY KEY, monitor_id NUMBER(5), name VARCHAR2(10) NOT NULL, sex VARCHAR2(6) CONSTRAINT sex_chk CHECK(sex IN ('男','女')), ...

    数据库表ERP表参考。仅供参考

    create table Depet ( dept_id Int primary key identity(1,1) not null, --部门编号 主键,自增 dept_name Varchar(20) not null --部门名称 ) ----约束 --alter table Depet add constraint UQ_dept_name unique ...

    SQLite3 轻量级数据库及SQL语法指导

    插入数据: insert into 表名 values(, , ,) ; 创建索引: create [unique] index 索引名on 表名(col….); 删除索引: drop index 索引名(索引是不可更改的,想更改必须删除重新建) 删除数据: delete from 表名; ...

    Oracle事例

    create snapshot snapshot_to_study as select * from TABLE_NAME@to_study; 创建角色 create role aa identified by aaa; 授权 grant create snapshot,alter snapshot to aaa; grant aaa to emp; create ...

    sql server 创建数据库、创建数据库的表,给表里建立数据的一些语句学习.txt

    INSERT INTO GEPS_minjie_table_liyg(person_id,person_name,person_posision,person_sex,person_age,person_birthday) VALUES (1,'李元刚','测试','男',26,'1992-02-05'); INSERT INTO GEPS_minjie_table_liyg...

    oracle复制表结构和复制表数据语句分享

    1. 复制表结构及其数据: 代码如下:create table table_name_new as select * from table_name_old2. 只复制表结构: 代码如下:create table table_name_new as select * from table_name_old where 1=2;或者: 代码...

Global site tag (gtag.js) - Google Analytics