答用户4294299
有的,表本身也有重复记录
================题目其实有说明了,如下描述================
需要注意的是,多个源端的数据中的表和数据可能存在冲突,对于同表的数据有冲突的情况(注:每个表都有类型为datetime的updated_at字段):
如果有主键或者非空唯一索引,唯一索引相同的情况下,以行updated_at时间戳来判断是否覆盖数据,如果updated_at比原来的数据更新,那么覆盖数据;否则忽略数据。不存在主键相同,updated_at时间戳相同,但数据不同的情况。
如果没有主键或者非空唯一索引,如果除updated_at其他数据都一样,只更新updated_at字段;否则,插入一条新的数据。
================题目说明================
注意,对于同表的数据有冲突的情况,换句话说。题目下提到的两个也包括了同表重复的情况