我需要一個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