Android SQLite скопировать таблицу в другую таблицу - PullRequest
4 голосов
/ 03 ноября 2011

Я хочу реализовать удаление столбца в Android SQLite. Я хочу сделать копию таблицы без нужного столбца, чем удалить прежний планшет и установить имя в new_one в качестве прежнего имени. Я сделал копию таблицы в таблицу, но теперь у меня есть копия 1: 1. Как изменить столбцы при копировании?

Цель состоит в том, чтобы иметь метод deleteColumn (int indexOfColumn) ;

Спасибо

1 Ответ

13 голосов
/ 03 ноября 2011

сначала удалите новую таблицу, затем создайте новую таблицу непосредственно с нужными столбцами следующим образом:

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

Здесь выберите те столбцы, которые вы хотите видеть в новой таблице. Затем удалите старую таблицу и переименуйте новуютаблица к имени старой таблицы. Надеюсь, что это сработает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...