Как переставить таблицу после удаления первой строки в sqlite? - PullRequest
1 голос
/ 20 мая 2011

У меня есть 1 таблица в sqlite, я вставляю значения в эту таблицу.Когда идентификатор строки вставки больше 100, я хочу удалить первую вставленную запись и вставить новую запись в 100-е место, я удаляю 1-ю запись, но 2-ю запись на 2-м месте, но я хочу изменить порядок записи после удаления первой строки.Как мне это сделать?

Имя моей таблицы: Products

Моя таблица содержит productName, productId, ...

Имя моей базы данных: HalalGauge.sqlite

Ответы [ 2 ]

0 голосов
/ 20 мая 2011

Добавьте новую строку в качестве productId 101. УДАЛИТЬ ИЗ ПРОДУКТОВ, ГДЕ productId = 1 ОБНОВЛЕНИЕ ПРОДУКТОВ set productId = (productId-1)

Я бы не назвал это хорошим решением, поскольку оно обновляет каждую строку, но если у вас будет только 100 строк, все будет в порядке.

0 голосов
/ 20 мая 2011

вам нужно использовать эти методы для перестановки

- (void)tableView:(UITableView *)tableView
         commitEditingStyle:(UITableViewCellEditingStyle)editingStyle
         forRowAtIndexPath:(NSIndexPath *)indexPath;

- (void)tableView:(UITableView *)tableView
         moveRowAtIndexPath:(NSIndexPath *)fromIndexPath
         toIndexPath:(NSIndexPath *)toIndexPath;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...