【发布时间】:2021-04-24 15:25:21
【问题描述】:
这里是如下要求,有两个表T1_D1和T2_D2。其中T1_D1有 4 条记录,T2_D2 有 6 条记录,其中有 Inserts、Updates。
现在,我需要比较两个表,并且应该更新表上的所有修改T1_D1。
样本数据:T1_D1
| ID | TRANSACTION_DATE | PRODUCT | PRICE | IS_UPDATED |
|---|---|---|---|---|
| 1 | 01/02/2009 13:08 | Product1 | 350 | N |
| 2 | 01/02/2009 12:56 | Product2 | 1300 | N |
| 3 | 01/02/2009 14:58 | Product2 | 1250 | N |
| 4 | 01/02/2009 18:48 | Product1 | 1450 | N |
样本数据:T1_D2
| ID | TRANSACTION_DATE | PRODUCT | PRICE |
|---|---|---|---|
| 1 | 01/02/2009 13:08 | Product1 | 350 |
| 3 | 01/02/2009 14:58 | Product2 | 1250 |
| 4 | 01/02/2009 18:48 | Product1 | 1450 |
| 5 | 01/02/2009 20:09 | Product1 | 1200 |
| 6 | 01/02/2009 15:56 | Product5 | 1300 |
| 3 | 01/02/2009 14:58 | Product2 | 1350 |
最终结果:
| ID | TRANSACTION_DATE | PRODUCT | PRICE | IS_UPDATED |
|---|---|---|---|---|
| 1 | 01/02/2009 13:08 | Product1 | 350 | N |
| 2 | 01/02/2009 12:56 | Product2 | 1300 | N |
| 3 | 01/02/2009 14:58 | Product2 | 1250 | Y |
| 4 | 01/02/2009 18:48 | Product1 | 1450 | N |
| 5 | 01/02/2009 20:09 | Product1 | 1200 | N |
| 6 | 01/02/2009 15:56 | Product5 | 1300 | N |
| 3 | 01/02/2009 14:58 | Product2 | 1350 | N |
【问题讨论】:
标签: snowflake-cloud-data-platform querying delta