【发布时间】:2010-12-01 20:06:46
【问题描述】:
在python中使用postgres,
如何替换同一列中与指定值匹配的所有字段?例如,假设我想将“颜色”列中与“绿色”匹配的所有字段替换为“红色”。
如何删除同一列中与指定值匹配的所有字段?例如,我正在尝试删除“颜色”列中与“绿色”匹配的所有字段。
【问题讨论】:
标签: python postgresql replace sqlalchemy
在python中使用postgres,
如何替换同一列中与指定值匹配的所有字段?例如,假设我想将“颜色”列中与“绿色”匹配的所有字段替换为“红色”。
如何删除同一列中与指定值匹配的所有字段?例如,我正在尝试删除“颜色”列中与“绿色”匹配的所有字段。
【问题讨论】:
标签: python postgresql replace sqlalchemy
【讨论】:
session.query(Foo).filter_by(color = 'green').update({ 'color': '' }) 应该可以正常工作。也许你没有承诺?无论如何,使用echo = True 创建引擎(或配置sqlalchemy.engine 记录器)应该可以帮助您调试它。