Alexander (HH): datensatz einfuegen, aber nur wenn noch nicht vorhanden

Beitrag lesen

neben dem UNIQUE-Constraint bietet MySQL an, im Fall eines INSERT-Konflikts automatisch ein UPDATE an dessen Stelle auszuführen, siehe INSERT-ON-DUPLICATE

Das ist aber MySQL-spezifisch, nicht portabel, und sieht auf den ersten Blick sehr nach einem krampfhaften Versuch aus, eine Spalte mit einer eindeutigen ID zu vermeiden.

Der Fragesteller zwar die Buchstaben M, Y, S, Q, und L benutzt, aber nicht in einem Block hintereinander. ;-)

Alexander