SQL语句:复制表结构以及同时插入多条数据
2016-09-07 23:26
681 查看
1.复制旧表表结构并插入数据:
CREATE TABLE 新表表名 AS SELECT * FROM 旧表表名
2.选取旧表一部分数据插入新表,加WHERE筛选条件:
CREATE TABLE 新表表名 AS SELECT * FROM 旧表表名 WHERE 筛选条件
例子(只取旧表前10行数据):
CREATE TABLE 新表表名 AS SELECT * FROM 旧表表名 WHERE ROWNUM<=10
3.只复制旧表的表结构:
CREATE TABLE 新表表名 AS SELECT * FROM 旧表表名 WHERE 1=2(只需要使查询条件不成立即可)
4.插入旧表数据至新表:
INSERT INTO 新表表名 SELECT * FROM 旧表表名
5.插入多条数据至新表(使用UNION将插入数据连接起来):
INSERT INTO 表名
SELECT 插入数据 FROM DUAL
UNION
SELECT 插入数据 FROM DUAL
UNION
SELECT 插入数据 FROM DUAL
例子:
INSERT INTO TEST
SELECT ‘张三’, 22,3000 FROM DUAL
UNION
SELECT ‘李四’, 27,6000 FROM DUAL
UNION
SELECT ‘王五’, 31,8000 FROM DUAL
CREATE TABLE 新表表名 AS SELECT * FROM 旧表表名
2.选取旧表一部分数据插入新表,加WHERE筛选条件:
CREATE TABLE 新表表名 AS SELECT * FROM 旧表表名 WHERE 筛选条件
例子(只取旧表前10行数据):
CREATE TABLE 新表表名 AS SELECT * FROM 旧表表名 WHERE ROWNUM<=10
3.只复制旧表的表结构:
CREATE TABLE 新表表名 AS SELECT * FROM 旧表表名 WHERE 1=2(只需要使查询条件不成立即可)
4.插入旧表数据至新表:
INSERT INTO 新表表名 SELECT * FROM 旧表表名
5.插入多条数据至新表(使用UNION将插入数据连接起来):
INSERT INTO 表名
SELECT 插入数据 FROM DUAL
UNION
SELECT 插入数据 FROM DUAL
UNION
SELECT 插入数据 FROM DUAL
例子:
INSERT INTO TEST
SELECT ‘张三’, 22,3000 FROM DUAL
UNION
SELECT ‘李四’, 27,6000 FROM DUAL
UNION
SELECT ‘王五’, 31,8000 FROM DUAL
相关文章推荐
- SQL语句:插入数据的同时,返回ID值 (自增)
- MySQL复制表结构和数据SQL语句
- 复制表结构和数据SQL语句
- SQL删除语句同时向备份表插入数据
- SQL语句:插入数据的同时,返回ID值 (自增)
- 复制表结构和数据SQL语句
- 复制表结构和数据SQL语句(数据库水平切分)
- android中常用的查询、插入、更新、删除等SQL语句以及SQLite数据类型
- 复制表结构和数据SQL语句
- SQL语句:在两个数据库间复制表结构和数据数据库
- 两个结构完全相同的表a和b,主键为index,使用SQL语句,把a表中存在但在b表中不存在的数据插入的b表中
- 删除一个表中的重复数据同时保留第一次插入那一条以及sql优化
- MySQL复制表结构和数据SQL语句
- MySQL复制表结构和数据SQL语句
- 复制表结构和数据SQL语句
- 删除一个表中的重复数据同时保留第一次插入那一条以及sql优化
- 复制表结构和数据SQL语句
- SQL删除语句同时向备份表插入数据
- MySQL复制表结构和数据SQL语句
- MySQL复制表结构和数据SQL语句