插入或更新,仅在给定时间戳较新时更新

时间:2012-12-28 15:19:21

标签: android sqlite

我想

  • 如果新行不存在,请在我的表中插入
  • 如果密钥已退出,则更新条目,但仅当字段时间戳日期比存储的字段更新时才更新。我用sqlite尝试了这个,但它在哪里给我一个错误。我也不确定这是否正确以及如何正确地进行。

代码:

String sql = "INSERT OR REPLACE INTO "+TABLE_USER+" (...)" +
     " VALUES ('"..."'" + 
     ") WHERE " + timestamp + 
         " > (select " + COLUMN_TIMESTAMP + 
         " from " + TABLE_USER + " where " + COL_NUMBER + " = '" nr + "')" 

2 个答案:

答案 0 :(得分:1)

插入或替换不允许使用where子句。我想你必须分两步完成。

答案 1 :(得分:0)

仅当 updated_at 字段较新时才更新的示例。

$1_S$
相关问题