*-Operator für insert?

Benutzer-2472

abgemeldet
1 Mai 2006
32.694
1.621
Ausgangslage:

Eine Tabelle mit 80 Feldern (nicht normalisiert - darf aber nicht verändert werden) soll Daten bereitstellen und diese sollen in eine 1:1 Strukturkopie übertragen werden.

Bsp:
Tabelle Daten enthält 80 Spalten. Daten_Sicherung besitzt die selben 80 Spalten und jede Nacht sollen die Einträge des Tages in _Sicherung kopiert werden.

Abgesehen davon, dass es unschön ist und es bessere Möglichkeiten gäbe bei einer Neustrukturierung der DB (ist aber nicht möglich), gibt es eine Möglichkeit den Datensatz 1:1 zu kopieren, statt ein insert mit 80 Auflistungen (xxx,xxx,x...) VALUES (....) zu machen?
 
Sollten die Spalten mal nicht identisch sein oder nicht zusammenpassen, kannst du auch explizit umsortieren, hinzufügen, ausmisten und verändern.

Z.B.
Code:
[FONT=Courier New][B][COLOR=#9932cc]INSERT[/COLOR][/B] [B][COLOR=#9932cc]INTO[/COLOR][/B] new (new_field_1, new_field_2, new_field_3)
[B][COLOR=#9932cc]SELECT[/COLOR][/B] old_field_2, 'konstante', old_field_6 * 0.5
[B][COLOR=#9932cc]FROM[/COLOR][/B] old;[/FONT]