Android SQLite将表复制到另一个表中

Way*_*int 5 sqlite android copying database-table

我想在Android的SQLite中实现删除列.我想制作没有所需列的表格复制,而不是删除以前的平板电脑并将名称设置为new_one作为以前的名称.我已经制作了表到表的副本,但现在我把它作为1:1的副本.如何在复制时更改列?

目标是拥有方法deleteColumn(int indexOfColumn) ;

谢谢

And*_*ler 14

首先删除新表,然后直接使用所需的列创建一个新表,如下所示:

create table new_table as select column1,column2,....from old_table;
Run Code Online (Sandbox Code Playgroud)

在这里选择要在新表中看到的那些列.然后删除旧表并将新表重命名为旧表的名称.希望它可以工作.

  • 您还可以使用"CREATE TABLE new_table AS SELECT*FROM old_table"来复制整个结构.这适用于iPhone,未经Android测试. (5认同)
  • @ckimbrell这是常见的sql,因此它将适用于我认为的每个平台。 (2认同)