在SQLite android中,如何从数据库中选择数据、排序并将其插入另一个数据库?

在SQLite android中,如何从数据库中选择数据、排序并将其插入另一个数据库?,android,sqlite,insert,Android,Sqlite,Insert,我有一个表,其中包含来自2个树映射的值。我无法将它们合并为一个映射并作为单个映射传递,因为输入包含重复项。简而言之,我表中的数据如下所示 APPLE 1 BANANA 4 ORANGE 5 GRAPES 1 POTATO 9 我想按升序对整数排序。我尝试在select语句中使用ORDERBY子句,并使用该select语句以排序方式创建另一个表,但我无法这样做,因为exec语句中缺少一些括号 db.execSQL(INSERT INTO my_ordered_table (name, num)

我有一个表,其中包含来自2个树映射的值。我无法将它们合并为一个映射并作为单个映射传递,因为输入包含重复项。简而言之,我表中的数据如下所示

APPLE  1
BANANA 4
ORANGE 5
GRAPES 1
POTATO 9
我想按升序对整数排序。我尝试在select语句中使用ORDERBY子句,并使用该select语句以排序方式创建另一个表,但我无法这样做,因为exec语句中缺少一些括号

db.execSQL(INSERT INTO my_ordered_table (name, num) SELECT name,num FROM my_table ORDER BY name ;
我试着写这篇文章,但我不知道在哪里插入括号“,”等等。列值是动态值,而不是硬编码值

如果INSERT语句中存在ELSE更新条件,我甚至想要INSERT。任何帮助都会很好!!谢谢

db.execSQL(插入到我的有序表格(name,num)按num ASC从我的有序表格中选择name,num;
这将很好……

你能告诉我insert if exists语句是如何来的吗?我正在处理语句@MikeM中的“”和括号。表中的行没有顺序,所以排序没有意义。而且你还没有指定应该更新什么。我需要的是查询,而不是伪代码@satendra singh