Du kan oprette en Trigger
følgende kode opretter en trigger på en tabel med navnet mytable
som har et felt id
CREATE TRIGGER mytable_delete
AFTER DELETE ON mytable
FOR EACH ROW SET @deletedIDs = CONCAT_WS(',', @deletedIDs, OLD.id)
Bemærk, at OLD
henviser til slettet række
når du har oprettet en trigger på en tabel, kan du bruge den som følger:
/* empty parameter defined in CREATE TRIGGER */
Set @deletedIDs = '';
/* perform your query */
DELETE FROM mytable WHERE myotherfield = 'myfilterevalue';
/* get the parameter */
SELECT @deletedIDs AS 'Deleted_IDs';
dette vil returnere slettede id'er, der hver er foranstillet af et komma i en streng