有table1,对table1进行修改后,得到table2,如何得到此表改动的地方:
先对两张表加一个字段 flag ,用来表示哪些行记录已经比较过。然后用table2对table1做比较,把比较得到的数据放入hashtable中,然后对table1和table2分别for,得到没有比较过的数据,放入hashtable中,其中的正负数据按比较时的具体情况计算。
然后提取出hashtable中的数据,放入一张新的table3即可。
此时table3就是两张表的区别所在。
有table1,对table1进行修改后,得到table2,如何得到此表改动的地方:
先对两张表加一个字段 flag ,用来表示哪些行记录已经比较过。然后用table2对table1做比较,把比较得到的数据放入hashtable中,然后对table1和table2分别for,得到没有比较过的数据,放入hashtable中,其中的正负数据按比较时的具体情况计算。
然后提取出hashtable中的数据,放入一张新的table3即可。
此时table3就是两张表的区别所在。