2013-05-27 45 views
1

我有两个表格,其中包含以下字段。复制列并随之插入新值

Person: IDNumber, Name 
Summary: IDNumber, Sports 

我想Person.IDNumber对汇总表,并在设定运动的跑步假设所有的人最喜欢的运动是跑步,做列的复制和值设置为同时运行的同时复制时间。 我能够将Person.IDNumber的整个列复制到Summary.IDNumber,但我该如何将值设置为运行Summary.Sports?

Insert into Summary(IDNumber) 
select IDNumber from Person 

我应该怎么做呢?

回答

2

对于Person表中的每一行,您都可以使用字段表达式为您提供值“正在运行”

SELECT IDNumber, 'Running' AS Sports FROM Person 

然后你就可以插入结果集到您的Summary表。

INSERT INTO Summary(IDNumber, Sports) 
SELECT IDNumber, 'Running' AS Sports FROM Person 
+0

感谢HansUp的快速响应。已经尝试过,它的工作原理,谢谢! – user2423986

相关问题