在sqlite Android中使用单个查询创建(如果表不存在)和表插入

时间:2012-07-19 09:39:54

标签: android sqlite

我想使用单个查询插入表中,如果尚未创建该表,则创建它并执行插入

欢迎任何想法,答案建议或示例查询

高级感谢所有

2 个答案:

答案 0 :(得分:1)

使用SQLiteDatabase.execSQL()命令,执行两个以';'分隔的查询,如:

db.execSQL("create table if not exists('columns and details here');insert into 'whatever you want to insert');"

答案 1 :(得分:0)

首先,您必须检查该表是否已创建,因此请使用此查询

CREATE TABLE IF NOT EXISTS "abcxyz" ( ' +
           '"id" INTEGER PRIMARY KEY AUTOINCREMENT,' +
           '"vorname" TEXT,' +
           '"name" TEXT,' +
           '"geburtsdatum" TEXT,' +
           '"suchid" TEXT )'

并编写插入查询。