在 Android 上,我rawQuery()
用来针对我的一张表运行此查询:
UPDATE Icons SET position = position - 1 WHERE position <= 4 AND position > 1
当我之后在 ADB 中查看数据库时,我看到的结果如下所示,其中第二列是位置列:
0|0
1|4
2|2
3|3
4|4
5|5
6|6
7|7
8|8
9|9
10|10
11|11
12|12
13|13
14|14
当我在 ADB 中运行相同的查询时,所有行都正确更新,而不仅仅是一个
0|0
1|3
2|1
3|2
4|3
5|5
6|6
7|7
8|8
9|9
10|10
11|11
12|12
13|13
14|14
任何想法为什么会发生这种情况或我该如何解决?