Мне нужен один SQLite-запрос для вставки или обновления в таблице SQLite.Вставить или заменить несколько строк с условием в SQLite Query
MyTable:
- Id (первичный ключ и не нулевой)
- Имя
- PhoneNumber
Ожидаемое Запрос: Если Id нет, то нужно вставить новую строку и если текущее значение строки изменяется затем обновить строку, вставляя несколько строк.
EDIT 1:
Я отправил запрос INSERT я пытался в Insert Multiple Rows in SQLite Error (error code = 1). Как и я, я попытался использовать «INSERT OR REPLACE». Но это working with Firfox SQLite Manager Not working with Android SQLite
.
Я использовал sDataBase.execSQL(query)
для выполнения этого запроса.
Просто примечание, которое может помочь кому-то. ** ** отлично, чтобы иметь командную команду (так ... значения (...), (...), (...) и т. Д.) С «вставкой или заменой». – Fattie
Еще одно замечание, которое может кому-то помочь :) Интересно, что тесты производительности показывают, что «вставить или заменить» очень мало медленнее (в худшем случае - 5%), чем простая «вставка». – Fattie