Bạn có thể tạo Trình kích hoạt
đoạn mã sau tạo một trình kích hoạt trên bảng có tên mytable
có trường id
CREATE TRIGGER mytable_delete
AFTER DELETE ON mytable
FOR EACH ROW SET @deletedIDs = CONCAT_WS(',', @deletedIDs, OLD.id)
lưu ý rằng OLD
đề cập đến hàng đã xóa
khi bạn đã tạo trình kích hoạt trên bảng, bạn có thể sử dụng nó như sau:
/* 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';
điều này sẽ trả về các ID đã xóa, mỗi ID được đặt trước bởi dấu phẩy trong một chuỗi