sqlite Android房间更新错误没有这样的列

bbmckpt7  于 12个月前  发布在  SQLite
关注(0)|答案(2)|浏览(144)

第一个月
如果表IMNotifyBean是空的,它会崩溃,并出现错误“no such column:true(code 1 SQLITE_ERROR):,while compiling:update IMNotifyBean set read = true“。
如何修复它,例如使用“updateIMNotifyBean if exits set read = ${true}"。
谁能帮我
我的解决方法:1查询2判断是否为空,是否为空,返回

sgtfey8w

sgtfey8w1#

这是一个语法错误。请将您的查询替换为:
第一个月
在本例中,房间将true编译为列而不是值。

af7jpaap

af7jpaap2#

您的解决方案听起来很合理。您可以在尝试更新之前检查表是否为空。如果为空,则可以进行适当处理,如果不是,则继续更新查询。

相关问题