在SQL中加入和更新表的方法

use*_*516 1 sql sql-server join relational-database sql-update

所以我是这里的第一次用户,对SQL来说还是比较新的.我试图拿两张桌子,并在某种意义上加入它们.

在表1中我有数据:

House_Key ---Other Fields---   Customer_ID
Run Code Online (Sandbox Code Playgroud)

House_Key不是唯一的,因此我每个家庭可以拥有多个Customer_ID.House_Key是数字代码,Customer_ID是Home,Business或Bulk.

在表2中,我有House_Key字段,但没有Customer_ID字段.

我的目标是拥有一个新表,其中包含Table2的字段,其中包含一个名为Customer_ID的字段,但不是像表1中那样为每种类型的Customer_ID创建一个新行,我希望每个House_Key只有一行,并且Customer_ID说"Home Business Bulk"之类的东西,如果它是全部三个或它们的任意组合,但是它们更喜欢它之前总是在商业之前拥有Home.

有没有办法做到这一点?非常感谢你提前.

此外,不确定它是否重要,但如果它,我正在使用SQL Server 2005.

zar*_*jar 6

哇,我很高兴你来到这里寻求答案,但似乎你真的需要一些关于关系数据库的阅读.

而不是写looong答案在这里是链接:

http://en.wikipedia.org/wiki/Database_normalization

http://en.wikipedia.org/wiki/Join_(SQL)