Jan
3
2011

Row kopiëren die een unique/primary key heeft

Een row kopieren kan makkelijk zijn, maar omdat de meeste rows wel een unique id of primary key hebben krijg
je ook meteen een duplicate entry error. Deze handelt dit meteen af

INSERT INTO TABLE
	(SELECT * FROM TABLE AS v2 WHERE id = someId)
ON DUPLICATE KEY UPDATE id = (SELECT MAX(TABLE.id) FROM TABLE)   1

Related Posts

Over de auteur: Willem

Willem is lead developer bij een toonaangevend bedrijf. Verder ook eigenwijs en deelt graag te pas en te onpas informatie.

1 Reactie + Reageer op dit artikel

Reageer