【发布时间】:2016-05-01 02:13:37
【问题描述】:
我有一个表,其中包含来自 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 ;
我试过写这个,但我不知道在哪里插入括号,“”等。列值是动态值而不是硬编码值。
我什至想要在插入语句中插入 IF EXISTS ELSE UPDATE 条件。任何帮助都会很棒!谢谢
【问题讨论】:
-
你能告诉我insert if exists语句是怎么来的吗?我在声明@MikeM 中弄乱了“”和括号。
-
表中的行没有排序,所以排序没有意义。而且您还没有指定应该更新的内容。