我正在使用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.是否应该将此数据帧数据插入数据库表,然后在数据库级别进行更新?