用SQL语句直接比对
以上,是使用python *** 作数据库,好处是可视、可控,便于调试,便于控制结果输出,不足之处是,由于两次遍历全部数据,导致比对效率低。我们也可以直接使用SQL语句,完成两个表之前对某一列数据的比对。
假设是b列数据与a列比较,则按下面 *** 作
选中b列→格式→条件格式→条件1框选公式→右边框输入公式:=and(b1<>"",(b1<=a1)→点格式→点图案→选红色→确定→确定,则当b列数据小于或等于对应的a列数据时,b列单元格就会显红色
一次取出表一中的所有记录(6W,不多),然后用 try 往表2里插,因为表2字段是唯一的,所以中间重复数据可能有出错的地方,出错则直接抛弃,不管它
select from table1
while(each rows){
try{
insert into table2
} catch ($e){
do nothing
}
}
区别如下:
1、数据碰撞就是通过专门的计算机软件对两个或两个以上的数据库或数据集进行碰撞比对,并对由此产生的重合数据、交叉数据进行深度分析。
2、数据比对,可以理解为数据数据之间的对比。
以上就是关于python如何比对两批数据全部的内容,包括:python如何比对两批数据、如何实现数据库比对报警、如何快速的在Mysql数据库中的两个表比对数据并更新等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)