我正在研究一个解决方案,其中以下条件的最终输出应更新到基表/主表。
有BASE/Main表和接收DELTA/truup表(季度)需要使用基表和增量表运行查询,最终输出应该存储在当前基表中(查询从基表中删除少量记录,从增量表中添加少量记录)查询输出包含Base、Delta的记录尝试使用REPLACE INTO函数-查询结果被存储,但现有的基本记录不被删除(需要删除或替换这些现有的基本记录)
MySQL version 5.6.15
例子基础/主要表:
<表类>名称 ID 操作 日期 tbody><<tr>1 基地 2020/08/01 b2 基地 2020/08/02 c3 基地 2020/08/01 表类>
这个问题的解决方案之一是,
使用'Staging'表(临时表)。将查询输出结果存储在Temp表中,然后截断Base表数据并从Temp表中插入数据