我在db2中有一个表,如下所示:
索引--------名称---------通过
0 ---------------- A -------------否
1 ---------------- B -------------否
2 ---------------- C -------------否
我需要将其更改为:
索引--------名称---------通过
0 ---------------- A -------------是
1 ---------------- B -------------是
2 ---------------- C -------------是
这必须通过sqlalchemy(pandas)pandas.dataframe.to_sql()
完成喜欢: df.to_sql('asdad',engine,'PASDA',if_exists ='replace',index = False)
代替替换整个表,我只需要使用python更改“ pass”列中的值即可,最好不要循环(在一个衬里)。
我需要它,而无需在db中创建临时表,也无需将整个表复制到数据框中。
使用sqlalchemy:like ::
metadata = sa.MetaData(schema='XXXXX')
table = sa.Table('Table', metadata, autoload=True, autoload_with=engine)
query = table.update().values(PASS = 'YES').where(table.Index<5)
results = conn.execute(query)
我在表部分没有属性索引的地方出现错误,我应该在那里实际给出什么?