[MySQL] Datensatz kopieren?

Ähm, du müsstest wenigstens den Primärschlüssel ändern.

Ansonsten wirst du jedesmal eine Fehlermeldung erhalten.

Deswegen ist eine eins-zu-eins-Kopierfunktion mehr als fragwürdig und sollte auch nicht existieren.
 
Ja exakt. Doppelte Datensätze sind bei einem relationalen Datenbankmodel auszumerzen. Das ist eines der Hauptziele der Normalisierung.
 
ja das war mir ja klar.... normalerweise soll es ja nicht passieren.... der primärschlüssel kann ja auch durch die skripte nicht manuell eingegeben werden. aber leider alle anderen datensätze.... so kann es passieren dass zwei datensätze mit verschiedenen primary keys da wären aber mit allen anderen identischen werden....
aber es hat sich eh gegessen
das ganze sollte für eine fehlerabfrage werden und die steht jetzt ;)
 
INSERT INTO tabelle (feld1,feld2,feld3) SELECT feld1, feld2, feld3 FROM tabelle WHERE id='100'
 
Zurück
Oben