python-pickled 文字列 ( などS'foo'\np0\n.
) の出現についてデータベース テーブルの列をチェックし、それらを unpickle (この例の場合は yield foo
) し、それらを書き戻すには、SQLAlchemy が必要です。どうすれば(効率的に)それを行うことができますか?(どうにかして SQLAlchemy を悪用できますPickleType
か?)
質問する
128 次
1 に答える
0
さて、を使用して方法を見つけましたsqlalchemy.sql.expression.func.substr
:
from sqlalchemy.sql.expression import func
table.update().where(
and_(table.c.column.startswith("S'"),
table.c.column.endswith("'\np0\n."))
).values({table.c.column:
func.substr(table.c.column,
3,
func.char_length(table.c.column)-8)
}).execute()
于 2013-02-03T18:45:49.493 に答える