mysql—复制表时,从原始表镜像已删除记录的最佳方法是什么?

chy5wohz  于 2021-06-21  发布在  Mysql
关注(0)|答案(0)|浏览(160)

上下文

假设有a桌。表b通过使用upsert语句来复制表a,upsert语句所对应的文件只有在表a中找到的更新记录。很容易判断表a是否记录了更新的位置,因为它将反映在显示所述记录的最后修改日期的列上。但是,表a不显示是否删除了任何记录的任何标志(由于表中包含大量活动记录,因此没有显示是否删除了记录的标志列)。如果一条记录被删除,当试图获取它时,所述记录将不再显示。

当前解决方案

因此,考虑到上面的上下文,在我对表b执行upsert之后,我发现要镜像从原始表中删除的记录,我必须下载一个包含表a中当前可用于创建表c的主键列的完整列表的文件,并使用该文件与表b上的主键进行内部联接。

更好的解决方案?

我的问题是:有没有更好的方法来做到这一点,我不必下载表a中当前可用的主键列的完整列表的文件?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题