Таким образом, у меня есть некоторые результаты, которые я имею от install
таблица, как так:
install = metadata.tables['install']
results = session.query(install) #<sqlalchemy.orm.query.Query object>
Я хотел бы вставить эти те же результаты в install_archive
таблица.
Я не совсем уверен, как сделать это, потому что я не хочу копировать схему путем определения install-archive
возразите и затем парсинг результатов в это. Я полагаю, что не использую ORM, потому что я просто отражаюсь (который является правильным словом?) таблицы и запросы их.
Все учебные руководства, которые я вижу, используют ORM.
Медленный способ сделать его, в psudocode, был бы:
for id in result.all():
install_archive.insert(install(id))
Заранее спасибо!
Вы можете сделать что-то подобное (изменив SELECT
в соответствии с вашими потребностями). Просто убедитесь, что две таблицы имеют одинаковую структуру.
INSERT INTO `table1` (SELECT * FROM `table2`);