我想更新使用peewee python库创建的sqlite数据库中的文本字段。具体来说,我想使用peewee的原子更新,例如:
query = Table.update(textfield = Table.textfield + 'string').where(some condition)
query.execute()
Run Code Online (Sandbox Code Playgroud)
这种类型的更新适用于数字字段,但不适用于文本字段。我想也许有办法用sqlite ||来做到这一点。运算符,但由于sql一般对我来说有点新,所以我无法弄清楚。
您可以使用concat运算符:
query = Table.update(textfield=Table.textfield.concat('string')).where(whatever)
query.execute()
Run Code Online (Sandbox Code Playgroud)
该concat运营商将使用||在引擎罩。