Lude: Bei 'duplicate key' zusätzlichen Query ausführen?

Beitrag lesen

Hi,

Wenn ich versuche einen bereits vorhandenen Eintrag nochmal reinzuschreiben, bekomme ich die Meldung "duplicate key". Soweit ist das ja auch gut. Aber muss ich dann zusätzlich ein SQL-Query (select id from table where data = 'test') machen um die ID des bereits bestehenden Datensatzes auszulesen? Ich finde das sehr umständlich und unsauber.

Du willst ein "UPDATE" machen, wenn der Datensatz (in seiner Eindeutigkeit ;-) schon da ist und ein "INSERT", wenn der noch nicht da ist?

Und Du wunderst Dich, dass dieser, asu Deiner Sicht natuerliche Gebrauchsfall nicht adaequat unterstuetzt wird?

Gruss,
Lude