问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

SQL语句 怎么把从一个表中查出来数据插入到另一个表中

发布网友 发布时间:2022-04-21 22:59

我来回答

14个回答

懂视网 时间:2022-04-30 02:02

* into 目标表 from 表 where ...

 

二:如果要插入目标表已经存在:

insert into 目的表 select * from 表 where 条件

 

三:如果是跨数据库操作的话: 怎么把A数据库的atable表所查询的东西,全部插入到B 数据库的btable表中

select * into B.btable from A.atable where ...

 

同样,如果是跨服务器的,也是可以的。

 

Select * from #Tmp --查询临时表的数据
drop table #Tmp--释放临时表
truncate table #Tmp --清空临时表的所有数据和约束

 

SQL:将查询结果插入到另一个表的三种情况

标签:

热心网友 时间:2022-04-29 23:10

sql语句从一张表中查询数据插入到另一张表中的方法如下:

1、select * into destTbl from srcTbl。

2、insert into destTbl(fld1, fld2) select fld1, 5 from srcTbl。

以上两句都是将 srcTbl 的数据插入到 destTbl,但两句又有区别的:

第一句(select into from)要求目标表(destTbl)不存在,因为在插入时会自动创建。

第二句(insert into select from)要求目标表(destTbl)存在,由于目标表已经存在,所以我们除了插入源表(srcTbl)的字段外,还可以插入常量。

拓展资料:

结构化查询语言(Structured Query Language)简称SQL,结构化查询语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。sql 语句就是对数据库进行操作的一种语言。

常见语句:

1、更新:update table1 set field1=value1 where 范围。

2、查找:select * from table1 where field1 like ’%value1%’ (所有包含‘value1’这个模式的字符串)。

3、排序:select * from table1 order by field1,field2 [desc]。

4、求和:select sum(field1) as sumvalue from table1。

5、平均:select avg(field1) as avgvalue from table1。

6、最大:select max(field1) as maxvalue from table1。

7、最小:select min(field1) as minvalue from table1[searator]。

热心网友 时间:2022-04-30 00:28

1、假如A表存在

则 insert into A(a,b,c) (select a,b,c from B) 

2、假如A表不存在

select a,b,c into A from B 

3、假如需要跨数据库

insert into ADB.[dbo].A(a,b,c)  (select a,b,c from BDB.[dbo].B)

扩展资料:

SQL导入语句

1、如果要导出数据到已经生成结构(即现存的)FOXPRO表中,可以直接用下面的SQL语句

insert into openrowset('MSDASQL', 

'Driver=Microsoft Visual FoxPro Driver;SourceType=DBF;SourceDB=c:\', 

'select * from [aa.DBF]') 

select * from 表

说明:

SourceDB=c:\ 指定foxpro表所在的文件夹 

aa.DBF 指定foxpro表的文件名.

2、导出到excel 

EXEC master..xp_cmdshell 'bcp SettleDB.dbo.shanghu out c:\temp1.xls -c -q -S"GNETDATA/GNETDATA" -U"sa" -P""'

3、/** 导入文本文件 

EXEC master..xp_cmdshell 'bcp dbname..tablename in c:\DT.txt -c -Sservername -Usa -Ppassword'

热心网友 时间:2022-04-30 02:03

标准SQL语句格式:

INSERT 

INTO 表名(字段名)

select 字段名

from 表面

例子:将查询出的s表中sno,j表中jno,p表中pno插入spj表中

insert 

into spj(sno,jno,pno)

select sno,jno,pno

from s,j,p

扩展资料:

删除语句:DELETE * FROM table_name

查询语句:SELECT * FROM Persons WHERE ROWNUM <= 5

建立视图:CREATE VIEW view_name AS SELECT column_name(s) FROM table_name WHERE condition




热心网友 时间:2022-04-30 03:54

查询的数据插入到另一张表中,分为两种情况,一种是目标表不存在,另一种是目标表存在。

工具:Oracle 10g

源表数据:

情况一(目标表不存在,创建表名为t1的表,将person表中全部数据插入):

执行语句:

create table t1 as select * from person;

情况二(目标表t1存在,将person表中agegrade为年轻人的数据插入):

insert into t1 select * from person where agegrade='年轻人';

热心网友 时间:2022-04-30 06:02

方法如下:
insert into 表2(字段名1,字段名2,.....)
select 字段1,字段2,...
from 表1
where ...
其中字段类型必须完全符合。

热心网友 时间:2022-04-30 08:27

使用Insert into 目标表(字段列表) select 字段列表 from 原始表
即可实现你所说的功能。

热心网友 时间:2022-04-30 11:08

比如table为a,要找的是a表的c字段,那么
insert into table_name select c,'11' from b
如果要指定字段那么也可以
insert into table_name(column_name1,column_name2) select c,'11' from b where x=xxxxx(这个是b表的筛选条件)

热心网友 时间:2022-04-30 14:06

insert into 表A select a,b,c from 表B ;
其中查询字段abc需要与表A中的字段对应。如果不是全表,也可以:
insert into 表A (a,b,c) select a',b',c' from 表B ;

热心网友 时间:2022-04-30 17:21

很简单 就是一个
inert into table(col1,col2,…)
select col1,col2,… 语句

例如:insert into A(id,name) select id,name from emp;

表示从emp表中查询出来的id,name值 插入到A表的id,name中

热心网友 时间:2022-04-30 20:52

(1).select * into destTbl from srcTbl
(2).insert into destTbl(fld1, fld2) select fld1, 5 from srcTbl

以上两句都是将 srcTbl 的数据插入到 destTbl,但两句又有区别的:
第一句(select into from)要求目标表(destTbl)不存在,因为在插入时会自动创建。
第二句(insert into select from)要求目标表(destTbl)存在,由于目标表已经存在,所以我们除了插入源表(srcTbl)的字段外,还可以插入常量,如例中的:5。

热心网友 时间:2022-05-01 00:40

insert into tableA (col1,col2, col3)
(
select tableB.col1, tableB.col2, tableB.col3
from tableB
where ...
)

热心网友 时间:2022-05-01 04:45

insert into T_annual(year,userid,username) select hryear,userid,username from T_annualleavebase where ...

热心网友 时间:2022-05-01 09:06

以下:
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
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
狐外婆是什么意思? ...都流,有几年了,吃香蕉水果时也流,到底什么原因啊,维生素c也补了也没... 我的牙龈经常出血,刷牙出得最凶,有时候吃香蕉都会出血,请问是什么原 ... 如何通过社交软件添加好友? 过年送礼送购物卡合适吗? 林上的UV能量测试仪的自动和手动模式有什么区别啊?什么情况下用的... 什么是建设银行金卡 建行信用金卡有什么好处 紫外测试仪UV能量计常见问题解答 020028什么卡 12寸的蛋糕有多大?够几个人吃? 两个8寸的蛋糕大还是一个12寸的蛋糕大 12寸方形蛋糕模具大小 12寸的蛋糕有多大?够几个人吃? 12寸十8寸双层蛋糕多大 十二寸蛋糕直径多少厘米? 外汇黄金和股票的区别 12寸蛋糕直径为多少厘米 什么是外汇黄金 12寸的蛋糕多少大小,半径多少? 谁晓得是什么,外汇黄金??有什么好,? 一般12寸的蛋糕多少G 12寸蛋糕适合几个人吃? 外汇黄金怎么做 12寸是多少厘米的蛋糕? 炒黄金和外汇操作方法是一样的吗? 12寸蛋糕多大要参照物? 伦敦金交易规则? 十二寸蛋糕多大? 新手怎么操作外汇黄金 sql中怎么把一个表的数据复制到另一个表中 求SQL语句,能将一个数据库中的表复制到另一个数据... sql怎么将一个表的数据插入到另一个表中 iphone6plus越更新系统越卡怎么回事 sql中如何把一个数据库里面的数据复制到第二个里面去 如何让自己静心不浮躁 有什么好方法可以让心静下来. 我的iphone6sp昨天升级ios10.3以后就卡的不行了,... iPhone6 plus升级了10.2系统后反应迟钝,经常卡死... iphone 6plus升级到最新系统后越来越卡顿,是怎么... 让心静下来的方法 我的苹果6plus更新了ios12.5.2后微信卡顿闪退怎么办? 有什么好的方法能让心静下来? 苹果6plus更新13.3后,出现严重卡机怎么办? 如何让自己心静? 如何让自己静下心来 不去胡思乱想 苹果6 plus升级ios10.3后卡吗? 有什么方法使自己能心静? 苹果6 plus升级最新系统会卡吗? 我的苹果6plus 升级以后为什么真慢了