使用Django比较两个数据库,并用结果创建第三个数据库?

时间:2015-05-20 19:28:40

标签: python sql django

我正在使用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   |
------------

我该怎么做?

1 个答案:

答案 0 :(得分:1)

您可以在Django中定义multiple database connections。然后,您可以对每个连接发出查询,并使用difflib获取结果之间的行差异,并将它们放入另一个数据库中的另一个表中。