Ich habe zwei databases
und ich möchte insert
die Ergebnisse einer query
aus der ersten database
in eine andere Tabelle in der zweiten database
. Wie mache ich das mit MySQL?Wie fügen Sie Datensätze aus einer Datenbank in eine andere Datenbanktabelle ein?
Antwort
Wenn sich beide Datenbanken auf demselben System befinden, können Sie versuchen, etwas wie, In dem folgenden Beispiel werden Daten von OldDatabase-Tabelle1 zu NewDatabase-Tabelle1 migriert. Dies ist das grundlegende Beispiel, Sie können Ihre Variation der Abfrage damit machen.
INSERT INTO newDatabase.table1 (column1, column2)
SELECT column1, column2 FROM oldDatabase.table1;
Insert into target-database.target-table(col1,col2,col3)
select col1,col2,col3 from source-database.source-table
Verwenden Sie das obige Format.
Wenn sich die Datenbanken auf demselben Server befinden, funktioniert das. Sind sie? – TehSphinX
Ja, sie befinden sich auf dem gleichen Server wie vom Fragesteller @pomeromix bestätigt –
Wenn Sie zwei Datenbanken db1 und db2 haben. Wenn die Tabelle die gleiche Struktur haben soll, verwenden Sie.
CREATE TABLE db2.tableA LIKE db1.tableA;
die Datennutzung kopieren,
INSERT INTO db2.tableA SELECT * FROM db1.tableA;
Wenn die Tabellen unterschiedlich sind und Sie nur die Daten kopieren, die Spalten angeben. Der wichtigste Punkt ist der Datentyp und die Größe der Spalte.
INSERT INTO db2.tableA(col1,col2) (SELECT col1,col2 FROM db1.tableA);
- 1. Einfügen von Daten aus einer Datenbanktabelle in eine andere Datenbanktabelle auf dem gleichen Server
- 2. Wie fügen Sie eine Vorlage in eine andere Vorlage ein?
- 3. Kopieren von einer Datenbanktabelle in eine andere C#
- 4. Wie kopiere ich Daten von einer Datenbanktabelle in eine andere Datenbanktabelle?
- 5. Fügen Sie einen Wert aus einer Zelle in eine andere Zelle desselben Datensatzes ein
- 6. So fügen Sie 40000 Datensätze schnell in eine SQLite-Datenbank in einem iPad ein
- 7. sqlite3 eine andere Datenbank aus einer vorhandenen Datenbank erstellen
- 8. Wie übertragen Sie die Daten aus einer CRM 4.0-Datenbank in eine andere CRM 4.0-Datenbank?
- 9. Erstellen Sie eine Kopie der Oracle-Datenbanktabelle in eine andere Oracle-Datenbank mit SQL
- 10. Datenbanktabelle, die auf mehrere Datensätze verweist
- 11. So löschen Sie Datensätze aus einer SQL Server-Datenbank
- 12. Anzeige ausgewählter Datensätze aus einer Datenbank
- 13. Fügen Sie Werte in eine Tabelle aus Formular und andere mehrere andere Tabellen
- 14. Kopieren von Daten aus einer SQL-Tabelle und fügen Sie ihn in eine andere Tabelle
- 15. Prolog - Fügen Sie einige Elemente einer Liste auf eine andere
- 16. So fügen Sie eine vorhandene Datenbank in Android Project ein
- 17. Wählen Sie Datensätze mit definierten Symbolen aus der Datenbank beginnen
- 18. So kopieren Sie eine Tabelle von einer MySQL-Datenbank in eine andere MySQL-Datenbank
- 19. Batch löschen Datensätze in der Datenbanktabelle
- 20. Wie erstellen Sie ein Formular-Dropdown aus einer Datenbanktabelle in PHP?
- 21. Wie zeigen Sie Daten aus einer Datenbank in ein Textfeld
- 22. Speichern einer PHP-Suche in eine Datenbanktabelle
- 23. Daten von einer Datenbank in eine andere Datenbank kopieren
- 24. aus Datenbanktabelle
- 25. So fügen Sie mehrere Datensätze/Zeilen in MySQL ein
- 26. Kopieren Sie eine Spalte in einer Datenbanktabelle in eine andere Spalte in der gleichen Tabelle in Schienen
- 27. Fügen Sie eine Variable in einer Variablen
- 28. Wie wähle ich Daten aus einer Datenbank aus, sortiere sie und füge sie in eine andere Datenbank in SQLite android ein?
- 29. Nehmen Sie einen Wert aus einer Zelle SQL-Tabelle und fügen Sie ihn in eine andere Zelle
- 30. Initialisieren Sie Datenbanktabelle aus vorhandenen TSV-Datei
sind die beiden Datenbanken auf demselben Server? –
Ja, sie sind auf demselben Server. – pheromix