首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将数据从一个mysql数据库传输到另一个数据库,并使用python映射具有不同列名的数据

问如何将数据从一个mysql数据库传输到另一个数据库,并使用python映射具有不同列名的数据
EN

Stack Overflow用户
提问于 2019-07-05 19:36:34
回答 1查看 19关注 0票数 0

如何将数据从一个MySQL数据库传输到另一个数据库?除了将充当主键的id之外,另一个数据库可能具有不同的字段名。

我尝试过使用mysqlalchemy,但映射的唯一数据是两个数据库中相同的文件名。

代码语言:javascript
复制
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进行映射

EN

回答 1

Stack Overflow用户

发布于 2019-07-05 19:41:48

这就是我在上面问题中问到的程序,但有一个错误,所以代码以正确的方式出现

将熊猫作为pd导入

导入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)

df.to_sql('nap',db2,index=False,if_exists='append')

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56902322

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档