使用sqlite db将字符串与peewee中的原子更新连接

nih*_*rem 2 sqlite peewee

我想更新使用peewee python库创建的sqlite数据库中的文本字段。具体来说,我想使用peewee的原子更新,例如:

query = Table.update(textfield = Table.textfield + 'string').where(some condition)

query.execute()
Run Code Online (Sandbox Code Playgroud)

这种类型的更新适用于数字字段,但不适用于文本字段。我想也许有办法用sqlite ||来做到这一点。运算符,但由于sql一般对我来说有点新,所以我无法弄清楚。

col*_*fer 5

您可以使用concat运算符:

query = Table.update(textfield=Table.textfield.concat('string')).where(whatever)
query.execute()
Run Code Online (Sandbox Code Playgroud)

concat运营商将使用||在引擎罩。