有更好的办法。
B系统不需要每天清理掉当前月的数据,只要在导入的时候,导入自己数据库中日期之后的A数据即可。
这样做的前提是,之前的数据不会再被修改到。
就是因为A系统的数据不确定会不会改动,改动量大不大,所以才考虑从当前月1号开始导数据的~~
@xyq_雨晴: 那就得看你改动的数据有没有什么记号,比如UpdateTime这类的,可以通过查询找出来。
要不然就是我上面的方法,再加上1号~B系统数据最晚日期的记录与A系统逐一对比,有差异的再更新,
这样也可以避免删除,创建的情况发生。
如果B系统的序列不存在各种引用,那么你可以月初导入A系统数据的时候记录序列值,之后每天清数据时,对序列重新赋值即可。
如果你的B系统序列存在各种引用关系,那么赞同 @爱编程的大叔的观点:“
那就得看你改动的数据有没有什么记号,比如UpdateTime这类的,可以通过查询找出来。
要不然就是我上面的方法,再加上1号~B系统数据最晚日期的记录与A系统逐一对比,有差异的再更新,
这样也可以避免删除,创建的情况发生。”