使用Pandas在数据库表中更新的更好方法

时间:2019-06-18 10:53:52

标签: python pandas

我正在使用SQL炼金术对表列进行更新操作,并且要花费大量时间来更新数据库表列。下面是我的更新代码

table_name = Table('table_name', metadata, Column('search_key', String, primary_key=True), Column('status', String))
                conn = self.engine_sql_staging.connect()
data = table_name.update().where(table_name.c.search_key == bindparam('_search_key')).values({'status': bindparam('status')})
                conn.execute(data, df.to_dict('records'))

我正在使用pandas数据框数据来更新数据库表的数据。所以我的问题 1.是否有更好的方法通过使用熊猫来更新数据库表的列。

或 2.是否应该将此数据帧数据插入数据库表,然后在数据库级别进行更新?

0 个答案:

没有答案
相关问题