2015-08-04 3 views
0

Я подключился к базе данных sql через python, используя sql alchemy. У меня есть таблица называется и другая таблица называется B. Данные из А и В происходит из таблицы Ф.Python/SQL: перемещение столбца в таблице A в таблицу B

  **A**       **B** 
C1 C2 C3 C4 C5    D1 D2 D3 D4 D5 

мне было интересно, если это возможно, чтобы принять колонки C5 и вставить его в таблицу В таким образом, что таблицы B выглядит так:

 **B** 
D1 D2 D3 D4 D5 C5 

У меня нет прямых методов для этого. Кто-нибудь придумал способ приблизиться к этому?

+0

Вы хотите изменить схему базы данных или выбрать результаты из двух таблиц? – Bulat

+0

Все элементы таблицы A и таблицы B взяты из таблицы F. Я просто хочу скопировать C5 в таблицу A и переместить ее в таблицу B – MathMan

ответ

1

SQLAlchemy не поддерживает изменение таблиц после создания.

add column to SQLAlchemy Table

Это называется как миграция базы данных (SQLAlchemy не поддерживает миграцию из коробки). Вы можете посмотреть, как использовать sqlalchemy-migrate для помощи в таких ситуациях или просто ALTER TABLE с помощью утилиты командной строки выбранной базы данных,

+0

['alembic'] (http://alembic.readthedocs.org/en/ last /) стоит посмотреть, нужны ли изменения схемы базы данных. – alecxe

Смежные вопросы