我正在使用Django开发一个网站,我需要比较两个数据库。
发现差异后,我想在内存中创建第三个表以供以后使用。给你一个想法。
Table1:
------------
|ID | Name |
------------
| 1 | A |
------------
| 2 | B |
------------
| 3 | C |
------------
Table2:
------------
|ID | Name |
------------
| 1 | A |
------------
| 2 | R |
------------
| 3 | G |
------------
ResultTable:
------------
|ID | Name |
------------
| 2 | R |
------------
| 3 | G |
------------
我该怎么做?
答案 0 :(得分:1)
您可以在Django中定义multiple database connections。然后,您可以对每个连接发出查询,并使用difflib获取结果之间的行差异,并将它们放入另一个数据库中的另一个表中。