Können Sie eine Zeile duplizieren, ohne das Schema in MySQL zu kennen? [Duplikat]

8

Eine gute Möglichkeit, eine Zeile in MySQL zu duplizieren, ist INSERT INTO ... SELECT FROM syntax.

Zum Beispiel:

%Vor%

Dies ist einfach und unkompliziert, aber vom Gesichtspunkt der Codepflege aus ist dies eine weitere Aussage, um zu verfolgen, ob es irgendwelche Schemaänderungen gibt. Angenommen, ich füge der Tabelle tblExample eine zusätzliche Spalte hinzu, col4 ; Jetzt muss ich daran denken, zurück zu gehen und diese SQL-Anweisung in meinem Code zu aktualisieren. Wenn ich das nicht tue, habe ich gerade einen Bug eingeführt.

In diesem Sinne, gibt es einen einfachen Weg, um die ganze Zeile zu kopieren, was auch immer das Schema sein mag, außer für den Primärschlüssel?

    
DOOManiac 13.07.2015, 15:32
quelle

2 Antworten

0

Ein etwas uneleganter Weg:

%Vor%     
RandomSeed 13.07.2015, 22:49
quelle
1

Ganz im Gegensatz zu den besten Praktiken können Sie Folgendes tun:

%Vor%     
Tingo 13.07.2015 15:36
quelle

Tags und Links