Я пишу данные в базу данных sqlite, но поскольку набор данных очень велик, я разбиваю процесс на пять частей. В результате я пишу одновременно пять разных баз данных sqlite, каждый из которых имеет одинаковые имена столбцов, и в конце концов, я хочу добавить пять таблиц в пять баз данных вместе в одну таблицу. Каков способ сделать это?sqlite добавить две таблицы из двух баз данных, которые имеют ту же самую схему
5
A
ответ
6
Вы можете использовать ATTACH, чтобы содержимое другого файла базы данных доступны в той же связи: (. Основная база данных всегда называется main
, открывая новое соединение с базой данных является эквивалентом ATTACH "filename" AS main
)
ATTACH "/some/where/db2.sqlite" AS db2;
INSERT INTO main.MyTable SELECT * FROM db2.MyTable;
1
Вы можете использовать UNION или UNION ALL объединить 2 или более запросов.
Что-то вроде:
SELECT Field1, Field2, Field3 FROM Table1
UNION
SELECT Field1, Field2, Field3 FROM Table2
Вы можете использовать INSERT INTO NewTableName (SELECT ...)
, чтобы создать новую таблицу из этого союза.
ВСЕ вариант СОЕДИНЕНИЕ пункта в включает в себя (в конечном итоге) дублировать записи.
Смежные вопросы
- 1. Несколько баз данных MySQL, использующих одну и ту же схему
- 2. Синхронизация Две таблицы SQLITE из разных баз данных iphone ios
- 3. Сравнение двух баз данных SQLite в C++
- 4. Сравнение данных из двух разных баз данных
- 5. Mongoose запрос из двух схем, которые разделяют ту же ссылку
- 6. Создание нескольких баз данных SQLite, содержащих одну и ту же схему для программы Flashcard, плохая практика?
- 7. Невозможно повторно добавить ту же самую панель
- 8. Mergin две таблицы из разных баз данных
- 9. Повторите ту же самую деятельность
- 10. Слияние двух таблиц в sqlite из разных баз данных
- 11. Список клиентов, которые купили ту же самую пару продуктов MySQL
- 12. Сравнение данных из двух баз данных
- 13. объединение двух таблиц из двух баз данных
- 14. Триггер для двух баз данных
- 15. Как слияние/объединение данных из двух баз данных SQL, имеющих одну и ту же структуру?
- 16. , создавая ту же самую jtable в двух разных JtabbedPanes
- 17. Как сравнить измененные таблицы двух баз данных
- 18. Обновление из нескольких баз данных в SQLite
- 19. Объединение двух дочерних таблиц из двух разных баз данных
- 20. Слияние двух базовых баз данных
- 21. Удаление указателей, которые указывают на ту же самую переменную
- 22. Получение html ошибки 301, которые возвращают ту же самую ссылку
- 23. Добавить данные из двух баз данных в один gridview
- 24. Синхронизация нескольких баз данных sqlite с одной базой данных mysql
- 25. Как сравнить данные из двух баз данных
- 26. Как правильно инкапсулировать доступ к различным системам баз данных, имеющих (почти) одну и ту же схему?
- 27. Преобразование двух разных смещений в ту же самую дату UTC
- 28. Почему две таблицы не имеют индекс с тем же именем?
- 29. Обновление огромных баз данных SQLite
- 30. Показать ту же самую «сессию», подиную игру django