iphone sqlite3 ОБНОВЛЕНИЕ с предложением LIMIT и OFFSET - PullRequest
0 голосов
/ 26 марта 2010

Кто-нибудь знает, работают ли предложения LIMIT и OFFSET при использовании оператора UPDATE на iphone. на сайте sqlite3 написано

"если SQLite создается с параметром времени компиляции SQLITE_ENABLE_UPDATE_DELETE_LIMIT, то синтаксис оператора UPDATE расширяется с помощью дополнительных предложений ORDER BY и LIMIT .."

если нет, можно ли его включить?

Я использую "UPDATE TESTDATA SET VAR = 1 LIMIT 1 OFFSET 1"

но я получаю ошибку: около "LIMIT": синтаксическая ошибка

Я могу получить предложения LIMIT и OFFSET для работы с оператором SELECT.

Есть ли другие способы обойти это?

1 Ответ

1 голос
/ 26 марта 2010

Похоже, что они имеют смысл только в операторе SELECT. Если вы хотите ограничить строки, обновляемые в операторе UPDATE, вы должны добавить предложение WHERE.

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