【发布时间】:2010-02-17 05:01:25
【问题描述】:
为什么这不起作用??
db.execSQL("INSERT INTO PARTIES (PARTY_NAME, PARTY_COUNT) SELECT DISTINCT(PARTY), COUNT(PARTY) FROM ? WHERE (Year=?) GROUP BY PARTY ORDER BY PARTY ASC", new Object[] { "Election", "2004" });
它在 rawQuery 中完美运行!!
【问题讨论】:
-
我以前从未见过将表名作为参数传递。但也许我只是从未尝试过......参数通常用于允许重复使用相同的查询计划。因此,您可以在每次运行时提供不同的值过滤器。在您的情况下,为什么表格是动态的?