如何从数据库中选择数据,对其进行排序并将其插入SQLite android中的另一个数据库?

时间:2016-05-01 02:13:38

标签: android sqlite insert

我有一个包含2个树图的值的表。我无法将它们合并为一个并作为单个地图传递,因为输入包含重复项。简而言之,我表中的数据看起来像

APPLE  1
BANANA 4
ORANGE 5
GRAPES 1
POTATO 9

我想按升序对整数进行排序。我尝试在select语句中使用order by子句并使用select语句以排序方式创建另一个表但我不能这样做,因为exec语句中有一些缺少的括号。

db.execSQL(INSERT INTO my_ordered_table (name, num) SELECT name,num FROM my_table ORDER BY name ;

我试着写这个,但我不知道在哪里插入括号," "等等。列值是动态值而不是硬编码值。

我甚至想在insert语句中插入INSERT IF EXISTS ELSE UPDATE条件。任何帮助都会很棒!!谢谢

1 个答案:

答案 0 :(得分:-1)

db.execSQL(INSERT INTO my_ordered_table(name,num)SELECT name,num FROM my_table ORDER BY num ASC; 这样可以正常工作.......