Возможно ли это, и как бы это сделать, если это так? Информация на эту тему немного разрежена с помощью Google & Поиск стека, лоты в пакетных вставках, но ничего не найдено на пакетных обновлениях.Запрос на повторную запись FMDB
-1
A
ответ
2
Да, это возможно, если вы вставляете правильный SQL для этого, но ваш вопрос немного расплывчатый.
Вместо того, чтобы пытаться обновить несколько записей в запросе, почему бы вам не использовать очередь транзакций? Передавайте свои запросы в виде массива для этой функции. (требуется, конечно, установить FMDatabase dbQueue)
-(BOOL) executeQueryArray:(NSMutableArray*)queryArray {
__block BOOL noErrors = YES;
[self.dbQueue inTransaction:^(FMDatabase *db, BOOL *rollback) {
db.logsErrors = YES;
for (NSString* query in queryArray) {
if (![db executeUpdate:query]) noErrors = NO;
}
*rollback = !noErrors;
}];
return noErrors;
}
Смежные вопросы
- 1. PHP - Проверка на повторную запись
- 2. Запрос FMDB с char
- 3. Запрос FMDB не влияет на DB
- 4. Да/Нет Запрос на повторную программу
- 5. Запрос на повторную попытку перехватчика AngularJS
- 6. Как скрыть Повторную запись в SQL
- 7. предотвратить вставку повторную запись данных (3column as 1 запись) -vb.net
- 8. Запись в sqlite db с использованием fmdb?
- 9. Как включить запись вперед в FMDB iOS?
- 10. Запретить повторную запись в AngularJS ngList
- 11. Сохранение выбранного элемента списка через повторную запись
- 12. Как разрешить повторную запись, SQLSTATE [23000] .Symfony2
- 13. Запрос на повторную установку на IP-адрес с портом
- 14. FMDB SQL-запрос не возвращает никаких данных
- 15. Отменить выполнение и выполнить повторную запись при повторном вводе метода
- 16. Запрос на запись установить
- 17. Запрос на запись Plivo
- 18. Запрос с использованием FMDB, не возвращающий результат
- 19. Fmdb Выбрать запрос с именем таблицы переменных
- 20. Написание SQL-запроса UPDATE-запрос FMDB
- 21. SQLite + FMDB: параллельный запрос нескольких баз данных
- 22. Запросы на повторную загрузку узла
- 23. Используйте две очереди FMDB (чтение/запись) в одной базе данных
- 24. SSL и безопасность в Интернете: запрос на повторную отправку
- 25. Проверка на повторную проверку ввода
- 26. Замки на DB-запросах FMDB?
- 27. Запрос на несуществующую запись habtm
- 28. FMDB stringforcolumn с nil
- 29. выберите верхнюю 1 или получите первую запись с использованием FMDB
- 30. Fmdb Loop только принести первую запись в базе данных IOS
что вы хотите сделать точно? – Hitarth
см. Это http://stackoverflow.com/questions/11563869/update-multiple-rows-with-different-values-in-a-single-sql-query –
Вы можете называть, что ans и другое решение - это то, что вы можете сделать он за цикл. поэтому в одном запросе. поэтому сделайте один общий запрос и используйте его в цикле for. Поэтому вам не нужно писать запрос для обновления каждой записи. – Hitarth