![]() |
Datenbank: mySQL • Version: 4.0.23 • Zugriff über: Mit dem Programm "MySQL-Front" (auch Delphi+Zeos)
Eine Tabelle aus meheren Table erstellen ?
Eine Tabelle aus meheren Table erstellen ? So zu sagen, zusammenführen. Alle Tabellen die zusammengeführt werden sollen, haben gleichen Felder. Ich könnte das schon "manuel" erledigen, wissen wollte ich aber, ob es eine vordefinierte Funktion( Befehl ) gibt ( in SQL Sprache ).
|
Re: Eine Tabelle aus meheren Table erstellen ?
Hallo.
Du kannst eine Tabelle nach der anderen hinzufügen:
SQL-Code:
Die Ziel-Tabelle TOTAL muss dann vorher existieren.
INSERT INTO total SELECT * FROM tableOne
Grüße vom marabu |
Re: Eine Tabelle aus meheren Table erstellen ?
Leider nicht so ganz... :roll:
Zitat:
|
Re: Eine Tabelle aus meheren Table erstellen ?
Naja, du versuchst wohl auch ne ID mitzukopieren, die würde ich weglassen...
D.h. dann vielleicht so:
SQL-Code:
MfG Florian :hi:
INSERT INTO total SELECT foo, bar, foobar, barfoo FROM teiltabelle
|
Re: Eine Tabelle aus meheren Table erstellen ?
Schon versucht....
Zitat:
|
Re: Eine Tabelle aus meheren Table erstellen ?
Stimmt, nun erwartet mySQL ja einen Wert für die ID in der Tabelle "total"...
Wenn ich mich besser mit SQL auskennen würde könnte ich dir vielleicht helfen aber ich bin hier am Ende... :( MfG Florian :hi: |
Re: Eine Tabelle aus meheren Table erstellen ?
Na ja....ich muss doch eine PHP-Skript schreiben.... :wink:
|
Re: Eine Tabelle aus meheren Table erstellen ?
Ihr seid doch schon nahe dran gewesen:
SQL-Code:
Für den ID in der Zieltabelle musst du allerdings irgendwie vorsorgen.
INSERT INTO total(foo, bar, foobar, barfoo)
SELECT foo, bar, foobar, barfoo FROM teiltabelle marabu |
Re: Eine Tabelle aus meheren Table erstellen ?
Mag sein ;), aber die Skript hat es auch geschafft :). Danke.
|
Re: Eine Tabelle aus meheren Table erstellen ?
Zitat:
Musst Du wirklich alle Daten redundant in eine einzelne Tabelle kopieren... Vielleicht ist auch ein UNION über mehrere Tabelle möglich
SQL-Code:
SELECT foo, bar, foobar, barfoo FROM teiltabelle_1
union SELECT foo, bar, foobar, barfoo FROM teiltabelle_2 union SELECT foo, bar, foobar, barfoo FROM teiltabelle_3 union order by foo |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:29 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz