トリガー を作成できます
次のコードは、mytable
という名前のテーブルにトリガーを作成します id
フィールドがあります
CREATE TRIGGER mytable_delete
AFTER DELETE ON mytable
FOR EACH ROW SET @deletedIDs = CONCAT_WS(',', @deletedIDs, OLD.id)
OLD
に注意してください 削除された行を指します
テーブルにトリガーを作成したら、次のように使用できます。
/* 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';
これにより、文字列内でそれぞれコンマが前に付いた削除済みIDが返されます