【发布时间】:2010-03-15 21:22:41
【问题描述】:
我继承了一个较旧的数据库,该数据库设置为“更新时 CURRENT_TIMESTAMP”,该字段应仅描述项目的创建。使用 PHP,我一直在 UPDATE 子句中使用“timestamp=timestamp”,但在 SQLAlchemy 中,我似乎无法强制系统使用设置的时间戳。
我是否别无选择,需要更新 MySQL 表(数百万行)?
foo = session.query(f).get(int(1))
ts = foo.timestamp
setattr(foo, 'timestamp', ts)
setattr(foo, 'bar', bar)
www_model.www_Session.commit()
我也试过了:
foo = session.query(f).get(int(1))
setattr(foo, 'timestamp', foo.timestamp)
setattr(foo, 'bar', bar)
www_model.www_Session.commit()
【问题讨论】:
标签: python mysql sqlalchemy