Vinzenz Mai: Mysql id nicht gefundener Reihe zurück geben

Beitrag lesen

Hallo,

gibt es eine Möglichkeit in Mysql 5.1 die ID einer nicht gefundenen Reihe heraus zu finden?

Select * FROM t WHERE (id='1' OR id='2' OR ....) AND deleted='1'

Wenn die Reihe mit der Id 1 deleted ist, wird sie durch den Select nicht ausgeben,

wenn der Datensatz mit der id 1 in der Spalte deleted den Wert 1 aufweist, wird dieser angezeigt. Wenn Du dagegen meinst, ein physisch gelöschter Datensatz, der einst die id 1 aufwies, ...

ich möchte aber in dem Fall "benachrichtigt" werden dass die Reihe mit der Id 1 nicht ausgeben wurde. Wenn möglich ein Array mit allen nicht gefundenen Reihen-Id's.

... dann nein, dafür gibt es nichts. Wozu auch? Wie auch?

Wenn Dich "gelöschte" Datensätze interessieren, dann darfst Du diese nicht mit der DELETE-Anweisung löschen, sondern solltest ein Flag setzen, das den Datensatz als gelöscht kennzeichnet.

Freundliche Grüße

Vinzenz