【问题标题】:Android SQLite copy table to another tableAndroid SQLite 复制表到另一个表
【发布时间】:2011-11-03 11:05:24
【问题描述】:

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

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

谢谢

【问题讨论】:

标签: android sqlite copying database-table


【解决方案1】:

先删除你的新表,然后直接创建一个包含所需列的新表,如下所示:

create table new_table as select column1,column2,....from old_table;

在这里选择您想在新表中看到的那些列。然后删除旧表并将新表重命名为旧表的名称。希望它会起作用。

【讨论】:

  • 您也可以使用“CREATE TABLE new_table AS SELECT * FROM old_table”复制整个结构。这适用于 iPhone,未在 Android 上测试。
  • @ckimbrell 它是常见的 sql,因此它适用于我认为的每个平台。
猜你喜欢
  • 1970-01-01
  • 2021-01-01
  • 2011-05-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-21
相关资源
最近更新 更多