一个简单的查询添加

hys429351247 2012-03-08 07:02:02
我今天看见个题目是 先对一个表进行查询在查询的同时把值赋给另一个表 ,各位大虾们 你们谁知道 我给忘记了
...全文
168 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
勿勿 2012-03-12
  • 打赏
  • 举报
回复
USE AdventureWorks;  

GO

CREATE TABLE TestTable (ID INT, TEXTVal VARCHAR(100))

DECLARE @TmpTable TABLE (ID_New INT, TEXTVal_New VARCHAR(100),ID_Old INT, TEXTVal_Old VARCHAR(100))

INSERT TestTable (ID, TEXTVal) VALUES (1,'FirstVal')

INSERT TestTable (ID, TEXTVal) VALUES (2,'SecondVal')


UPDATE TestTable

SET TEXTVal = 'NewValue'

OUTPUT Inserted.ID, Inserted.TEXTVal, Deleted.ID, Deleted.TEXTVal INTO @TmpTable

WHERE ID IN (1,2)



SELECT * FROM @TmpTable

SELECT * FROM TestTable


DROP TABLE TestTable

GO
存在666 2012-03-12
  • 打赏
  • 举报
回复
update a set a.name=b.name
from b where a.id=b.id

从b表查询出与a表字段id一样的行,然后更新b表的字段name赋值给a表字段name
David8977 2012-03-09
  • 打赏
  • 举报
回复
----复制到一个新表,不用表结构
select * into table2 from table1

---有表结构----
insert table1
select * from table2
David8977 2012-03-09
  • 打赏
  • 举报
回复
----复制到一个新表,不用表结构
select * into table2 from table1

---有表结构----
insert table1
select * fron table2
Lugyedo 2012-03-09
  • 打赏
  • 举报
回复
insert into Table1
select 要插入到Table1的字段值 from Table 2 where 查询条件
zhuhailong369 2012-03-08
  • 打赏
  • 举报
回复
select * into table2
from table1
叶子 2012-03-08
  • 打赏
  • 举报
回复
既能查询出来,又能插入的话,我估计是insert + output子句了。

http://www.cnblogs.com/sarahc/archive/2011/02/25/1964845.html
  • 打赏
  • 举报
回复

select * into table2 from table1
insert table1
select * fron table2
吃饱饱吖 2012-03-08
  • 打赏
  • 举报
回复
select * into table2
from table1

34,593

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧