U kunt een Trigger maken
de volgende code creëert een trigger op een tabel met de naam mytable
met een veld id
CREATE TRIGGER mytable_delete
AFTER DELETE ON mytable
FOR EACH ROW SET @deletedIDs = CONCAT_WS(',', @deletedIDs, OLD.id)
merk op dat OLD
verwijst naar verwijderde rij
als je eenmaal een trigger op een tafel hebt gemaakt, kun je deze als volgt gebruiken:
/* 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';
dit retourneert verwijderde ID's, elk voorafgegaan door een komma in een tekenreeks