我编写了一个查询语句,返回关联客户和销售人员的行。
请注意,该查询涉及多个数据库表的连接。另外请注意,并非所有客户都有销售人员。
c_id c_name s_id s_name
24 microsoft 1 mike
27 sun 1 mike
42 apple 2 bill
44 oracle 1 mike
47 sgi 1 mike
58 ebay 2 bill
61 paypal 3 joe
65 redhat 1 mike
我在数据库中有一张单独的表格(名为invoices),它看起来像这样。
i_id c_id c_name s_id s_name
7208 22 toyota NULL NULL
7209 23 ford NULL NULL
7210 27 sun NULL NULL
7211 42 apple NULL NULL
7212 12 nissan NULL NULL
7213 15 gm NULL NULL
7214 61 paypal NULL NULL
我该如何在MySQL中使用UPDATE语句来将我的发票表格更新为下面的表格?
i_id c_id c_name s_id s_name
7208 22 toyota NULL NULL
7209 23 ford NULL NULL
7210 27 sun 1 mike
7211 42 apple 2 bill
7212 12 nissan NULL NULL
7213 15 gm NULL NULL
7214 61 paypal 3 joe
也就是说,如果存在销售人员与客户的关系,我该如何更新发票表以包括正确的销售人员ID和姓名呢?如果有该客户的销售人员,那么该客户的所有发票都应该与销售人员相关联。
非常感谢 :-)