基于源表动态更新目标表数据的SQL实现需求咨询
源表
| customer | category | sales | date | order status |
|---|---|---|---|---|
| allen | in | 200 | 04-03-2025 | Completed |
| currie | out | 300 | 04-03-2025 | WIP |
| frank | out | 400 | 04-03-2025 | WIP |
| alice | in | 500 | 04-03-2025 | WIP |
| allen | out | 400 | 04-03-2025 | Completed |
目标表
| customer | category | sales | date | order status |
|---|---|---|---|---|
| allen | in | 200 | 04-03-2025 | WIP |
| currie | out | 300 | 04-03-2025 | WIP |
| alice | in | 500 | 04-03-2025 | WIP |
| allen | out | 400 | 04-03-2025 | WIP |
需求与说明
- 源表中的
order status字段会动态变化(例如从WIP变为Completed),且源表可能新增客户 - 需完成以下同步操作:
- 将源表中所有从WIP变为Completed的状态更新同步至目标表
- 将源表中的新客户frank插入至目标表
- 注意:禁止删除/截断目标表,该表包含需保留的历史数据
内容的提问来源于stack exchange,提问作者pc_pyr
相关产品推荐
相关产品推荐

