我需要一个SQLite查询插入或更新SQLite表中。在SQLite中插入或替换多行条件查询
MyTable的:
- 标识(主键和not null)
- 名称
- ******中国
预期查询:如果ID不存在,那么必须插入新行 和如果现有的行值被改变则插入多个行当更新行。
编辑1:
我已经发布INSERT查询我Insert Multiple Rows in SQLite Error (error code = 1)都试过了。像那样,我曾尝试使用“INSERT或REPLACE”。但它是working with Firfox SQLite Manager Not working with Android SQLite
。
我已经使用sDataBase.execSQL(query)
来执行此查询。
只是一个可能帮助别人的笔记。它**完全可以通过“插入或替换”来获得批量命令(so .. values(...),(...),(...)等等)。 – Fattie 2017-02-28 15:18:18
只是另一个可能帮助别人的注意事项:)有趣的是,性能测试表明,“插入或替换”比普通的“插入”慢得多(5%最差)。 – Fattie 2017-02-28 15:23:02