PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Duplikate mit MySQL



rabby
05-04-2006, 17:21
hallo welt!
hat mysql ne funktion, womit man ohne einen neuen INSERT, einen identischen datensatz erstellen lassen kann mit den selben werten, also wie ein duplikat...
danke für tipps

ninguno
05-04-2006, 18:48
ohne insert wirds wohl nicht gehen, aber du kannst einen vorhandenen datensatz kopieren
insert into meine_tabelle select * from meine_tabelle where id=123

Romanday
06-04-2006, 16:05
hallo welt!
hat mysql ne funktion, womit man ohne einen neuen INSERT, einen identischen datensatz erstellen lassen kann mit den selben werten, also wie ein duplikat...
danke für tipps

Das geht nur, wenn kein auto increment gesetzt ist.
Sonst verstößt das natürlich gegen die Logik.

Turbohummel
06-04-2006, 17:14
Auto-Increments stören nicht. Aber Primary / Foreign Keys sowie alle Uniques.
Mit ner neuen Id:


INSERT INTO meine_tabelle (id, spalte1, spalte2, spalte3)
VALUES
(
SELECT "", spalte1, spalte2, spalte3 FROM meine_tabelle
WHERE id=123
);