所以我创建了这个数据库。
private static final String NOME_DB = "bancomuseu.db";
public static final String TABELA = "tbl_itens";
public static final String ID = "id";
public static final String TITULO = "titulo";
public static final String DESCRICAO = "descricao";
public static final String INFORMACOES = "informacoes";
public static final String MAISINFO = "maisinfo";
public static final int VERSAO = 18;
DbHelper (Context context) {
super(context, NOME_DB, null, VERSAO);
}
@Override
public void onCreate(SQLiteDatabase db) {
String sql = "CREATE TABLE "+TABELA+" (" +
ID + " integer primary key, " +
TITULO + " text, " +
DESCRICAO + " text, " +
INFORMACOES + " text, " +
MAISINFO + " text " +
")";
db.execSQL(sql);
现在我想在这个表中插入行
String insert = "INSERT INTO `tbl_itens` (`id`,`titulo`, `descricao`, `INFORMACOES`, `maisinfo`) VALUES ('1', 'Titulo1', 'Descricao1', 'Informacoes1', 'maisinfo1') +
"INSERT INTO `tbl_itens` (`id`,`titulo`, `descricao`, `INFORMACOES`, `maisinfo`) VALUES ('2', 'Titulo2', 'Descricao3', 'Informacoes4', 'maisinfo5');";
db.execSQL(insert);
当时插入多行的正确方法是什么?
答案 0 :(得分:0)
INSERT INTO 'tablename' ('column1', 'column2') VALUES
('data1', 'data2'),
('data1', 'data2'),
('data1', 'data2'),
('data1', 'data2');