Ich habe einige zusätzliche Felder für meine Tabelle in db hinzugefügt. Jetzt muss ich diese zusätzlichen Felder in anderen wenigen Tabellen haben. Die Frage ist also - kann ich diese Felder irgendwie aus der Quellentabelle kopieren und sie zu anderen Tabellen hinzufügen? Sowohl die mysql console als auch die phpmyadmin Varianten wären nett. Vielen Dank!MYSQL kopiert Felder aus der Struktur einer Tabelle und fügt sie zu anderen Tabellen hinzu
0
A
Antwort
2
Eine phpmyadmin-Variante wäre, nur die Struktur der Tabelle zu exportieren (Export-> Custom-> Choose "Structure"). Danach werden Sie so etwas wie dies in der exportierten SQL-Datei erhalten:
CREATE TABLE `table` (
`id` int(10) NOT NULL,
`name` varchar(50) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
An diesem Punkt können Sie voran gehen und die letzte Zeile der Abfrage entfernen und die Klammer nach den CREATE TABLE. Dann gehen Sie voran und ersetzen Sie den [other_table] Name und die Abfrage ändern folgendes Spiel:
ALTER TABLE `[other_table]`
ADD `id` int(10) NOT NULL,
ADD `name` varchar(50) DEFAULT NULL;
Beachten Sie, wie alles, was ich war Änderung tat CREATE-ALTER und fügen ADD vor jedem Feld.
HINWEIS: Dies ist nicht sehr nützlich für solch ein triviales Beispiel, aber wenn es mit großen Mengen von Spalten zu tun hat, könnte es sich als nützlich erweisen.
Verwandte Themen
- 1. Warum fügt MySQL InnoDB-Tabellen einen Kommentar hinzu?
- 2. Mysql select sum() aus einer anderen Tabelle
- 3. Abfrage derselben Felder aus verschiedenen Tabellen
- 4. Der Versuch, Werte aus einer anderen Tabelle
- 5. MySQL Wählen Sie alle Spalten aus einer Tabelle und einige aus einer anderen Tabelle
- 6. MySQL, Tabelle mit Daten aus anderen Tabellen erstellen
- 7. MySql Versuchen Sie, eine Tabelle aus Spalten aus zwei anderen Tabellen zu erstellen
- 8. PHP Abfrage MySQL Tabellen von IDs aus anderen Tabellen
- 9. MySQL verwendet Spaltennamen aus einer anderen Tabelle
- 10. Auswahl aus einer anderen Tabelle basierend auf Beziehung Tabellen Wert
- 11. Erstellen Sie neue Tabellen in MySQL mit Daten aus vorhandenen Tabellen und einer Excel-Tabelle
- 12. Logstash Grok Filter fügt keine Felder hinzu
- 13. Wie kann ich geschachtelte Ergebnisse aus einer MySQL-Tabelle UND Verknüpfung zu einer anderen Tabelle bekommen?
- 14. MySQL - Berechnen Rang aus anderen Tabellen
- 15. Mysql Abfrage zu Tabellen basierend auf den Werten aus einer anderen Tabelle
- 16. Aktualisieren Sie Spaltenwerte in einer Tabelle aus der Spalte einer anderen Tabelle - mysql
- 17. MySQL - Sammeln verwandten Zeilen aus einer anderen Tabelle
- 18. PDFlib bricht Tabellen und fügt dynamischen Text zur Seite hinzu
- 19. Wie eine Spalte zu einer Tabelle aus einer anderen Tabelle in Mysql hinzufügen?
- 20. Exportieren von Daten aus einer Tabelle in eine andere Tabelle mit einer anderen Struktur
- 21. Pass einen Wert aus einer Tabelle zu einer anderen Tabelle
- 22. PHP MySQL ID aus einer Tabelle und Foto aus einer anderen auswählen
- 23. Auswählen von Daten aus MySQL-Tabelle und verwandte Daten aus einem anderen, um sie zu verbinden
- 24. Daten von einer Tabelle zu einer anderen in MySQL
- 25. Einzelne HTML-Tabelle aus mehreren MySQL-Tabellen
- 26. Wie kopiert man Felder für eine Tabelle in eine andere Tabelle auf Mysql?
- 27. Mysql Insert aus einer anderen Tabelle und zählen Aufzeichnungen
- 28. Fügen Sie Kategorien und Unterkategorien aus einer anderen Tabelle ein
- 29. MySQL - Aktualisieren einer Tabelle und Einfügen von Daten aus einer anderen Tabelle
- 30. mysql :: in Tabelle einfügen, Daten aus einer anderen Tabelle?