最终SQL输出,使用MySQL更新到具有相同结构的基表



我正在研究一个解决方案,其中以下条件的最终输出应更新到基表/主表。

有BASE/Main表和接收DELTA/truup表(季度)需要使用基表和增量表运行查询,最终输出应该存储在当前基表中(查询从基表中删除少量记录,从增量表中添加少量记录)查询输出包含Base、Delta的记录尝试使用REPLACE INTO函数-查询结果被存储,但现有的基本记录不被删除(需要删除或替换这些现有的基本记录)

MySQL version 5.6.15

例子基础/主要表:

<表类>名称ID操作日期tbody><<tr>1基地2020/08/01b2基地2020/08/02c3基地2020/08/01

这个问题的解决方案之一是,

使用'Staging'表(临时表)。将查询输出结果存储在Temp表中,然后截断Base表数据并从Temp表中插入数据

最新更新