我只想问如何合并两个表。数据库合并表
因为我有一个表客人和公司,他们都获得预订。
我想加入他们并将它们标记为客户,并且我想添加一个新的客户类型,如果我的公司为空...和公司,如果我的客户为空,则会说客人...
下面是一个例子:
guest(g_id(PK), name, guest details etc....)
company(c_id(PK), name, company details etc...)
reservation(r_id(PK), g_id(fk), c_id(fk), reservation details etc...)
当我加入他们的行列(假设来宾已经获得了提前预订)我的表看起来像
reservation_id|company name|guest name|reservation details
1 null <name> <details>
2 null <name> <details>
我想是让这样的:
reservation_id|customer name|cust_type|reservation details
1 <name> <guest> <details>
2 <name> <company> <details>
+1 - 然后创建一个下降的数据到新表的INSERT语句,使用该查询作为数据源 – ninesided 2012-02-23 03:46:50
为什么它不在我身上... T_T – 2012-02-23 04:34:08
这是正确的吗? ''SELECT *,“Guest”AS cust_type FROM guest JOIN reservation;'' – 2012-02-23 04:34:26