我有两个数据库,一个位于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
答案 0 :(得分:1)
不,你不能做那样的跨服务器操作。
从源数据库中获取数据(批量生成,如果它很大)
准备并将更新语句发送到目标数据库。