sqlite 怎样实现将查询的结果添加到表中 实现表的自复制

sqlite数据库哦

用如下语句:

create table æ–°è¡¨å as select * from æ—§è¡¨å;

如数据库test表中有如下数据:

执行语句:

create table test1 as select * from test;--其中test1为要新建的表

执行后,test1表中数据如图,内容与test表中一致,也就说明复制成功。

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-05-13
create table mytable1 as select * from mytable

追问

我有一个 user表 查询user表中的数据 然后添加到user表 实现user表的自复制

追答

什么意思……你是把user表中的数据复制到user表中?那表里面的主键不就重复了?

追问

我只是打个比方 不考虑主键

追答INSERT INTO first_table_name [(column1, column2, ... columnN)] 
   SELECT column1, column2, ...columnN 
   FROM second_table_name
   [WHERE condition];

第2个回答  2014-05-13
INSERT INTO NEWTABLE SELECT * from OLDTable
实现将OLDTable中的所有列检索出来,复制到新表中,sqlite数据库应该支持。追问

试过了 也不行

追答

insert into newtable select * from oldtable

相似回答