从python中的另一个数据库导入数据到数据库

时间:2012-01-18 12:47:39

标签: python mysql

我有两个数据库,一个位于localhost,另一个位于另一个服务器。

在python中,我想将数据库2中的一些数据导入数据库1:

  con1 = mdb.connect (host= xx, user=xx, passwd= xx, db= xx) //connect database 1
  cur1 = con1.cursor()
  con2 = mdb.connect (host= xx, user=xx, passwd= xx, db= xx) //connect database 2
  cur2 = con2.cursor()

  query = "update database1.table1 set area = (select database2.table2.area from database2.table2)"

  cur(1 or 2?).execute(query) //Don't know how to solve this problem

1 个答案:

答案 0 :(得分:1)

不,你不能做那样的跨服务器操作。

  1. 从源数据库中获取数据(批量生成,如果它很大)

  2. 准备并将更新语句发送到目标数据库。