我上传一个excel,读取后并跟数据库大概300万数据对比三个字段,如果重复的话存为错误数据。请教下这么多数据怎么比对啊,
上传建后,建一个临时表,以那个要比较的字段建索引, 让临时表与正式 表通过三个字段进行联表查询,
如果结果为空,说明都是新数据, 不为空的话,结果就是重数据。
excel数据量多大呢?大概多少条记录?
A id column1 column2 column3 column4 (大表)
B id column1 column3 column3 (excel数据)
楼主,你看看这样行吗?
select B.id from A left join B on A.column1 =B.column1 and A.column2 =B.column2 and A.column3 =B.column3 where B.id is null