使用SQLiteQueryBuilder生成UPDATE查询

时间:2014-12-03 12:06:32

标签: java android sqlite android-sqlite

是否可以使用SQLiteBuilder生成UPDATE而非SELECT查询?我在文档中找不到任何关于它的内容,它似乎也在这个类的源代码中被硬编码:

public static String buildQueryString(
        boolean distinct, String tables, String[] columns, String where,
        String groupBy, String having, String orderBy, String limit) {
    // [snip!]
    query.append("SELECT ");

周围有没有?

如果没有,那么在不重新发明轮子的情况下生成UPDATE查询的最佳方法是什么呢?

我确实需要原始的SQL查询;我不能使用ORM。

2 个答案:

答案 0 :(得分:1)

在Android数据库API中,"查询"仅指SELECT语句。

如果要写入的值是普通文字值,则可以使用update()。 否则,您必须使用execSQL()

答案 1 :(得分:0)

您可以使用SQLiteDatabase

并调用此方法

  

update(String表,ContentValues值,String whereClause,String [] whereArgs)