sqlalchemy を使用した update ステートメントの影響を受ける行数を取得するにはどうすればよいですか? (私は mysql と python/pyramid を使用しています):
from sqlalchemy.engine.base import ResultProxy
@classmethod
def myupdate(cls, id, myvalue):
DBSession.query(cls).filter(cls.id == id).update({'mycolumn': myvalue})
if ResultProxy.rowcount == 1:
return True
else:
return False
注:この投稿を見ましたが、ドキュメントによると:「「行数」は、UPDATE または DELETE ステートメントの WHERE 条件に一致する行数を報告します。つまり、数値を返しません。update または delete ステートメントの影響を受ける行の数。