sql语句有A B两张表,要把B表完全复制到A表中去,A表中就是B表的内容,这条语句怎么写,我想的是
先删除A表db.delete("plyinfo", null, null);
然后db.execSQL("CREATE TABLE A as SELECT * FROM B ");
不过好像是不太可行应该是语句写错了,请问这个语句要怎么写呢?
先删除那张表,然后用 select a,c into Table2 from Table1
db.delete("plyinfo", null, null); ?
你这个是非关系数据库嘛?
非关系型数据库,是不支持多表查询的吧
insert into a select * from b;
--向存在表中插入数据,如果不存在表a报错。
select * into a from b;
--创建新表的同时插入数据,如果表a存在,报错。
看情况选
先删除A:DROP TABLE IF EXISTS A;
再 CREATE TABLE A as SELECT * FROM B;
参考自:
MySQL insert用法详解 http://www.data.5helpyou.com/article421.html