Sto scrivendo i dati in un database SQLite, ma poiché il set di dati è molto grande, sto suddividendo il processo in cinque parti. Di conseguenza, sto scrivendo contemporaneamente su cinque diversi database SQLite, ciascuno con gli stessi nomi di colonna e, alla fine, voglio aggiungere le cinque tabelle nei cinque database insieme in un'unica tabella. Qual è il modo di fare questo?sqlite aggiungi due tabelle da due database che hanno esattamente lo stesso schema
5
A
risposta
6
È possibile utilizzare ATTACH per rendere il contenuto di un altro file di database accessibili nella stessa connessione: (. Il database principale è sempre chiamato main
; l'apertura di una nuova connessione al database è l'equivalente di ATTACH "filename" AS main
)
ATTACH "/some/where/db2.sqlite" AS db2;
INSERT INTO main.MyTable SELECT * FROM db2.MyTable;
1
È possibile utilizzare UNION o UNION ALL per unire 2 o più query.
Qualcosa di simile:
SELECT Field1, Field2, Field3 FROM Table1
UNION
SELECT Field1, Field2, Field3 FROM Table2
È possibile utilizzare un INSERT INTO NewTableName (SELECT ...)
per creare una nuova tabella da quella unione.
Il ALL variante del UNION clausola di include la (eventuale) duplicati record.
Problemi correlati
- 1. Confrontando due tabelle in SQLite
- 2. Cosa succede se due diverse annotazioni hanno lo stesso nome?
- 3. Django - due progetti che utilizzano lo stesso database?
- 4. Vedere se due oggetti hanno lo stesso tipo
- 5. Verificare se due hash hanno lo stesso set di chiavi
- 6. vedere se due file hanno lo stesso contenuto in pitone
- 7. Perché due nuovi oggetti non hanno lo stesso codice hash?
- 8. Due valori letterali stringa hanno lo stesso valore puntatore?
- 9. Un modo più veloce unisce due database SQLITE
- 10. SQLite join in tabelle database incorporate
- 11. Verificare che due colonne di due tabelle diverse corrispondano esattamente a
- 12. metodo panda to_sql cambia lo schema di tabelle SQLite
- 13. Due elementi XML con lo stesso ID
- 14. Non può implementare due interfacce che hanno lo stesso nome del metodo
- 15. SQL: selezionare come colonna da due tabelle
- 16. Lo stesso indirizzo di due variabili?
- 17. Come unire due database in SQL Server?
- 18. Come usare qmake con due file sorgente che hanno lo stesso nome?
- 19. Tabelle da due diversi database in un DBML?
- 20. SQL confrontare i dati di due tabelle
- 21. cosa fare se due librerie hanno esattamente le stesse classi?
- 22. Schema del database Sqlite Android
- 23. Dati da due tabelle in una vista
- 24. Possiamo usare join per due diverse tabelle di database?
- 25. due servizi con lo stesso filtro intento
- 26. MySQL Workbench - Lo schema è lo stesso del database?
- 27. Due moduli condividono lo stesso input
- 28. Entity Framework 4.1 due tabelle con lo stesso nome di proprietà
- 29. Interroga due tabelle correlate (Join)
- 30. Come ottenere lo stesso valore da due array in PHP?