sql语句 怎么从一张表中查询数据插入到另一张表中

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql语句 怎么从一张表中查询数据插入到另一张表中相关的知识,希望对你有一定的参考价值。

查询的数据插入到另一张表中,分为两种情况,一种是目标表不存在,另一种是目标表存在。
工具:Oracle
10g
源表数据:
情况一(目标表不存在,创建表名为t1的表,将person表中全部数据插入):
执行语句:
create table t1 as select * from person;情况二(目标表t1存在,将person表中agegrade为年轻人的数据插入):
insert into t1 select * from person where agegrade='年轻人';
参考技术A 以下:
1、
insert
into
A([id],
ids,
[name],
type,
time)
select
[id],
null,
[name],
'dd',
getdate()
from
B
where
type='dd'
2、
DECLARE
@num
int,@i
int;
SET
@i=0;
SET
@num=(select
字段
from
表1
where
条件);
WHILE
@i<@num
begin
set
@i=@i+1;
insert
INTO
表2(字段)
SELECT
字段
from
表1
where
条件;
end;
3、
insert
into
b
(column1,datecolumn)
select
column1,getdate()
from
a本回答被提问者采纳

以上是关于sql语句 怎么从一张表中查询数据插入到另一张表中的主要内容,如果未能解决你的问题,请参考以下文章

sql语句 怎么从一张表中查询数据插入到另一张表中

sql语句 怎么从一张表中查询数据插入到另一张表中

sql语句 怎么从一张表中查询数据插入到另一张表中

怎么从一张表中查询数据插入到另一张表中

在oracle中怎么把一张表的数据插入到另一张表中

Oracle中的多行插入查询(从一张表中选择多行并插入到另一张表中[重复]