Python 3.x 如何使用SQLAlchemy和pandas更新SQL数据库中的行(简单方法)
是否可以使用df.to_sql()来替换调用它的df中可用的值,而不会在传递“if_exists=replace”时丢弃整个表 我看到过复杂代码、会话生成器等示例,如以下示例: 但它太复杂了。以下是我尝试的SQLAlchemy示例: 但它产生的只是:Python 3.x 如何使用SQLAlchemy和pandas更新SQL数据库中的行(简单方法),python-3.x,pandas,sqlalchemy,Python 3.x,Pandas,Sqlalchemy,是否可以使用df.to_sql()来替换调用它的df中可用的值,而不会在传递“if_exists=replace”时丢弃整个表 我看到过复杂代码、会话生成器等示例,如以下示例: 但它太复杂了。以下是我尝试的SQLAlchemy示例: 但它产生的只是: <sqlalchemy.sql.dml.Update object at 0x00000193C18F8630> 而且没有实际的更新 在df上使用.to_sql()仅包含我要更新的行,会删除现有表,创建新表,插入行。是否有
<sqlalchemy.sql.dml.Update object at 0x00000193C18F8630>
而且没有实际的更新
在df上使用.to_sql()仅包含我要更新的行,会删除现有表,创建新表,插入行。是否有一种优雅/高效的方法来更新我所需要的内容?(我所说的更新不是指删除、创建、插入),而是实际的更新SQL等价物
sqlalchemy.SQL.update
生成一个表示更新语句的对象,而不执行它
要使用它,您必须运行Connection.execute()
<sqlalchemy.sql.dml.Update object at 0x00000193C18F8630>