【发布时间】:2013-12-04 12:44:54
【问题描述】:
我正在尝试使用以下查询更新 Sqlite 表中的 DATETIME 列。
String query = "UPDATE myTable SET displayed = datetime('now') where _id = " + id;
database.rawQuery(query, null);
我已经在设备和模拟器上测试过,但它不起作用,它没有更新列中的值。
PS:我在 Sqlite 浏览器中尝试了相同的查询,它在那里工作。
请帮我想办法。
谢谢。
【问题讨论】:
-
不工作?你有错误吗?
-
没有错误,字段值保持不变!
-
使用
database.execSQL()怎么样? -
让我试一试。
-
我认为你的问题是你的非转义引号。
datetime('now')应该是datetime(\'now\')
标签: android sqlite android-sqlite