【发布时间】:2015-01-27 22:33:35
【问题描述】:
我正在尝试订购 UITableView 行。我已经实现了必要的方法,它适用于我的可变数组。但是我不知道如何将这些更改应用到我的数据库。
我的数据库有 favs 列
创建表favs (
id 整数非空主键自动增量,
w_name文字
);
我正在使用“插入或替换到 favs (w_name) 值 ('%@%');”将新词插入 favs 数据库的语句。如何更改两条记录的 id,以便我可以按 id 的顺序列出 favs 值,以便对它们进行排序。例如,我想从这里更改我的表
id|w_name
1|苹果
2|香蕉
3|橙色
到
id|w_name
1|苹果
3|香蕉
2|橙色
如果键不是主键,我可以使用 UPDATE favs SET id = (CASE id WHEN 2 THEN 3 ELSE 2 END) WHERE id IN (2, 3);
如果我这样做,我需要在每次插入记录时自己计算 id。那么,如何重新排序 id 以便我在 UITableView 中的更改反映到数据库中。
【问题讨论】:
标签: ios mysql objective-c sqlite uitableview