Is er een MySQL instructie waarmee ik een specifiek record kan dupliceren? (ID moet natuurlijk wel anders worden).

Voorbeeld:
tabel voor duplicatie van rij 3
id | naam | adres | plaats
-------------------------------------
1 | Jan | Bosstraat | Hengelo
2 | Piet | Kerkweg | Den Haag
3 |Klaas | Dorpstraat | Linne

tabel na de duplicatie van rij 3
id | naam | adres | plaats
-------------------------------------
1 | Jan | Bosstraat | Hengelo
2 | Piet | Kerkweg | Den Haag
3 | Klaas | Dorpstraat | Linne
4 | Klaas | Dorpstraat | Linne


Hoe doe ik dit tot op heden:
Nu lees ik alle veldwaardes uit. Sla deze op in een variabele en insert een nieuwe row met de opgeslagen waardes.

Wanneer er echter iets verandert aan de structuur van mijn tabel (veld erbij) dan moet ik tekens in de dupliceer functie alles mee aanpassen. Dit kan vast makkelijker.

Misschien iets in de geest van:

DuplicateRow * FROM tbl_test WHERE id =3

Groet Marc
PhPErik bedankt.

Dit is precies wat ik zocht!
Ik heb het zojuist even in PhPMyAdmin getest en het werkt. (mits ik geen ID mee geef)

Frank:
Dubbele records zijn inderdaad meestal niet wenselijk. De vraag die ik hier stelde maakt deel uit van een groter geheel. Er wordt altijd datum en tijd bijgehouden zodoende zijn de records sowieso nooit helemaal gelijk. En qua overige data is het in dit geval soms de bedoeling dat er gelijke gegevens worden opgeslagen, weliswaar telkens met een ander tijdstempel.

Opgelost dankzij PhPErik! De rest ook bedankt voor de tips!

Reageren