Hallo
DB-Gurus
,
ich habe hier 2 Tabellen (
MySQL), in der einen stehen Datensätze, die ich alle in eine andere Tabelle einfügen möchte (zumindest einige Spalten).
Die zweite Tabelle hat auch noch eine Spalte mehr, die dann auch noch mit einem Standardwert, der sich aber je nach Kopiervorgang
ändert, befüllt werden muss.
Der Zugriff erfolgt über
ADO.NET mit dem
MySQL Provider, aber das ist ja mehr oder weniger wurscht. Ist ja eine generelle
SQL-Frage.
Ist das in einem Statement zu machen?
So in der Art vielleicht:
INSERT INTO GroupSettings (`OptID`, `Value`) VALUES (SELECT `OptID`, `Value` FROM Settings)
Nur dass, dann noch die fehlende Spalte auch noch ergänzt werden müsste.
Oder muss ich die zu kopierenden Daten erst vom Server holen, in meinem Programm verarbeiten und dann wieder einfügen? Das wäre ja nicht das Problem, nur erstens wird das sicherlich langsamer sein und zweitens ist es mehr Tipparbeit
.
Danke