SQL语句 怎么把一个表的数据复制到另外一个表里面
发布网友
发布时间:2022-04-21 22:58
我来回答
共4个回答
热心网友
时间:2022-04-07 17:59
1、复制旧表的数据到新表(假设两个表结构一样)
INSERT
INTO
新表
SELECT
*
FROM
旧表
2、复制旧表的数据到新表(假设两个表结构不一样)
INSERT
INTO
新表(字段1,字段2,.......)
SELECT
字段1,字段2,......
FROM
旧表
3、复制表结构及数据到新表
select
*
into
目标表名
from
源表名(要求目标表不存在,因为在插入时会自动创建)
4、只复制表结构到新表
CREATE
TABLE
新表
SELECT
*
FROM
旧表
WHERE
1=2
即:让WHERE条件不成立.
扩展资料
基本SQL语句
1、数据表的建立
CREATE
TABLE
数据表名称(字段1
类型1(长度),字段2
类型2(长度)
……
)
2、
数据记录筛选
sql="select
*
from
数据表
where字段名=字段值
order
by字段名[desc]"
3、更新数据记录
sql="update
数据表
set字段名=字段值
where
条件表达式"
4、删除数据记录
sql="delete
from
数据表
where
条件表达式"
5、
添加数据记录
sql="insert
into
数据表
(字段1,字段2,字段3
…)
values
(值1,值2,值3
…)"
参考资料来源:百度百科-SQL
热心网友
时间:2022-04-07 19:17
如何把一个表中的数据复制到另一个表中,小刚SEO为你解答
复制表结构及数据到新表
select
*
into
目标表名
from
源表名(要求目标表不存在,因为在插入时会自动创建)
步骤阅读.2只复制表结构到新表
CREATE
TABLE
新表
SELECT
*
FROM
旧表
WHERE
1=2
即:让WHERE条件不成立.
步骤阅读.3复制旧表的数据到新表(假设两个表结构一样)
INSERT
INTO
新表
SELECT
*
FROM
旧表
步骤阅读.4复制旧表的数据到新表(假设两个表结构不一样)
INSERT
INTO
新表(字段1,字段2,.......)
SELECT
字段1,字段2,......
FROM
旧表
步骤阅读.5oracle数据库也是类似的。
热心网友
时间:2022-04-07 20:52
如果SQL中已经有一张存在的数据表,想复制一张属于自己的数据表。可以:
create
table
新表
as
select
*
from
旧表;
举例子:
已经有的表格:select
*
from
Student;(学生表)
复制一张学生表:
create
tableStudent_one as
select
*
from
Student;
热心网友
时间:2022-04-07 22:43
不同的数据库语法不同(SQL
Server和Oracle为例),且复制包括目标表已存在和目标表不存在的情况,分别回答:
SQL
Server中,如果目标表存在:
insert into 目标表 select * from 原表;
SQL
Server中,,如果目标表不存在:
select * into 目标表 from 原表;
Oracle中,如果目标表存在:
insert into 目标表 select * from 原表;
commit;
Oracle中,如果目标表不存在:
create table 目标表 as select * from 原表;