如何使用其他表的一些数据填充表

时间:2011-09-09 07:51:50

标签: sql-server

我需要创建一个名为“customer”的新表,其中包含“user table”中的一些列以及“project table”。我使用特定的列名构建了我的供应商表,我需要使用其他表的数据填充其列。最后我想完成;当用户创建一个新帐户和项目时,customer表会自动填充其他两个具有不同列名的表格。

信息:我有三种不同的用户类型,例如“供应商”,“客户”,“经理”。我将他们的信息(包括用户类型)保存在一个名为users的表中。

2 个答案:

答案 0 :(得分:1)

使用以下查询作为示例,并编写一个查询以从源表中将行插入目标表。 例如: -

INSERT INTO TestTable (FirstName, LastName)
SELECT FirstName, LastName
FROM Person.Contact
WHERE EmailPromotion = 2

注意:在select查询中使用Join来连接两个表

答案 1 :(得分:0)

第一步是使用表连接命令耦合来自不同表的数据。如果您可以创建与新表匹配的搜索结果,那么创建表格很简单,只需调用以下内容即可。

Create table CUSTOMER as (Select ...)

“当用户创建新帐户和项目时......”这是您计划在应用程序中运行时执行的操作,而不是此时需要使用sql进行整理的内容?