SQLite вставить или заменить в - PullRequest
0 голосов
/ 27 февраля 2012

Предполагая, что у меня есть структура базы данных с 2 столбцами + столбец rowid.Всякий раз, когда я делаю это заявление SQL:

REPLACE INTO player (id,credits)  VALUES ('123123',10);

Однако я видел для значений, которые уже существуют, данные обновляются, но ROW ID увеличивается.Почему это так?Можно ли поддерживать постоянный идентификатор ROW?

Спасибо

Ответы [ 2 ]

0 голосов
/ 27 февраля 2012

REPLACE означает INSERT OR REPLACE и практически является оператором INSERT. Вам нужно использовать UPDATE.

0 голосов
/ 27 февраля 2012

с заменой, строка удаляется, а затем вставляется заново, вам, скорее всего, придется обновить

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...