以下查询更新了set语句中未提及的列。查询有问题吗?
谢谢。
UPDATE EDW1
FROM
TABLE1 EDW1, ( SELECT EDW2.A , EDW2.B, EDW2.C, EDW3.D, EDW3.E , EDW3.F
FROM TABLE2 EDW2 LEFT JOIN TABLE3 EDW3 ON
EDW2.X =EDW3.X ) EDW4
SET
product_name= EDW4.B
,revenue_type= EDW4.C
,product_type = EDW4.D
,product_category= EDW4.E
,product_family= EDW4.F WHERE EDW1.A= EDW4.A;
答案 0 :(得分:1)
根据您的示例,只有以下几列会被更新。
product_name = EDW4.B
revenue_type = EDW4.C
product_type = EDW4.D
product_category = EDW4.E
product_family = EDW4.F
因此,为回答您的问题,您的查询将仅更新列出的那些表。如果您有可以测试的开发区域,则可以尝试:
顺便说一句,我的钱已经到手了:)