如何在删除sqlite中的第一行后重新排列表格?

时间:2011-05-20 04:54:09

标签: iphone xcode sqlite

我在sqlite中有一个表,我正在向该表插入值。当插入行id大于100我想删除第一个插入记录并在第100个位置插入新记录时,我删除了第一个记录但第二个记录在第二个但我想在删除第一行后重新排列记录。我该怎么做?

我的表名是:产品

我的表包含productName,productId,...

我的DatabaseName是:HalalGauge.sqlite

2 个答案:

答案 0 :(得分:0)

您需要使用此方法重新排列

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

- (void)tableView:(UITableView *)tableView
         moveRowAtIndexPath:(NSIndexPath *)fromIndexPath
         toIndexPath:(NSIndexPath *)toIndexPath;

答案 1 :(得分:0)

将您的新行添加为productId 101。 从产品中删除productId = 1 更新产品设置productId =(productId-1)

我不会称这是一个很好的解决方案,因为它会更新每一行,但如果你只有100行就可以了。