【问题标题】:How to select data from a database, sort it and insert it in another database in SQLite android?如何从数据库中选择数据,对其进行排序并将其插入 SQLite android 中的另一个数据库中?
【发布时间】: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 中弄乱了“”和括号。
  • 表中的行没有排序,所以排序没有意义。而且您还没有指定应该更新的内容。

标签: android sqlite insert


【解决方案1】:

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

【讨论】:

  • 我需要查询而不是伪代码@satendra singh
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-02-15
  • 2015-09-22
  • 2019-12-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多