Thread Insert Into... On Duplicate Key Update... (20 answers)
Opened by rosti at 2012-05-25 20:39

rosti
 2012-05-25 20:39
#158619 #158619
User since
2011-03-19
3194 Artikel
BenutzerIn
[Homepage]
user image
Aus gegebenem Anlass malne Frage in die Runde:

Woher kommt eigentlich die Unsitte, ein Insert/Update so zu machen, dass im ersten Schritt eine Abfrage über den Code (PHP, Perl, egal) gezogen wird, ob der Record schon vorhanden ist um im zweiten Schritt (aufgrund einer Entscheidung im Code) dann ein Insert oder ein Update zu machen!?

Hat da mal jemand ein Tutorial zu geschrieben???

Bitte mal um Hinweise ;)

Die Lösung nehme ich mal vorweg: Siehe Betreff. D.h., die Entscheidung, ob ein Insert/Update erfolgt, kann der DB-Engine überlassen werden, das ist nicht nur performanter sondern spart auch unsinnigen und überflüssigen Code. Der "Trick" dabei ist es, in die betreffenden Tabellen einen Unique Key in die richtigen Felder zu setzen.

Viele Grüße,
Rosti

View full thread Insert Into... On Duplicate Key Update...