![](/img/trans.png)
[英]How to transfer data from one class to another in python using tkinter?
[英]how to transfer data from one mysql database to another and mapping the data with different column names using python
如何将数据从一个MySQL数据库传输到另一个数据库? 另一个数据库可能具有不同的字段名称,但id除外,它将用作主键。
我尝试使用mysqlalchemy,但是唯一被映射的数据是两个数据库中相同的文件名。
import sqlalchemy
db1 = sqlalchemy.create_engine("mysql+pymysql://root:@localhost:3306/mydatabase1")
db2 = sqlalchemy.create_engine("mysql+pymysql://root:@localhost:3306/nava")
print('Writing...')
query = ''' (SELECT * FROM customers1)'''
df = pd.read_sql(query, db1)
print(df)
#query1 = ''UPDATE 'leap' SET `leap`value '''
df.to_sql('nap', db2, index=False, if_exists='append')
我得到一个错误,即其他数据库主体具有相同的字段名,但是我想要的是即使字段名更改数据也仍然参照主键ID进行映射
这是我在上面的问题中询问的程序,但是有一个错误,所以代码已经以正确的方式出现
将熊猫作为pd导入
导入sqlalchemy
db1 = sqlalchemy.create_engine(“ mysql + pymysql:// root:@localhost:3306 / mydatabase1”)
db2 = sqlalchemy.create_engine(“ mysql + pymysql:// root:@localhost:3306 / nava”)
打印('正在写...')
查询='''(选择*来自客户1)'''
df = pd.read_sql(query,db1)
df.to_sql('nap',db2,index = False,if_exists ='append')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.