В моей Android приложения я использую скомпилированных заявления, чтобы иметь возможность быстро вставлять строки:Android SQLite: Быстрая вставка/обновление
insert = db.compileStatement(
"INSERT INTO foo (id, aaa, bbb, ccc) " +
"VALUES (?,?,?,?)");
Это работает правильно и достаточно быстро. Однако, когда уже foo
с id
, я получаю следующее исключение:
column id is not unique (code 19)
Что бы правильный путь для перезаписи существующей строки?
Если вы хотите перезаписать его, используйте инструкцию 'UPDATE'. –