看完这篇文章你会学习到以下内容:

  1. 在创建或者写复杂逻辑时,做好备份

两种方法介绍:
1)INSERT INTO Table SELECT * FROM TABLE
2)CREATE TABLE AS .... .... Select * from TABLE

两者区别:
INSERT INTO 首先要建立一张表 ,然后才可以插入。


创建表格,根据不同需求更改Select后面的语句
1)Select * from;

2)Select 字段 from;

3) Select * from table where 1=2;

CREATE TABLE EMP_NEWGAN AS SELECT * FROM EMP; --  全部字段一样,表格完全复制过来
CREATE TABLE EMP_0623 AS SELECT EMPNO,ENAME,DEPTNO,SAL FROM EMP;  -- 字段不一样, 表格完全复制过来
CREATE TABLE EMP_10623 AS SELECT * FROM EMP WHERE 1=2;  -- 字段字段一样,但复制表结构


SELECT * FROM EMP_NEWGAN;
SELECT * FROM EMP_0623;
SELECT * FROM EMP_10623;

INSERT INTO TABLE 两种
1) INSERT INTO 带条件,所有字段
2) INSERT INTO 限定字段

INSERT INTO EMP_10623 SELECT * FROM EMP WHERE DEPTNO = 10;  -- 全部字段都复制;
INSERT INTO EMP_10623(ename,deptno,sal) SELECT ename,deptno,sal FROM EMP;  --- 部分字段复制:

SELECT * FROM EMP_10623;


蜗牛
27 声望13 粉丝