如何插入超过2行的SQLite?

时间:2016-02-17 23:10:42

标签: android sqlite

所以我创建了这个数据库。

    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);

当时插入多行的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

INSERT INTO 'tablename' ('column1', 'column2') VALUES
  ('data1', 'data2'),
  ('data1', 'data2'),
  ('data1', 'data2'),
  ('data1', 'data2');