在MySql触发器中保存查询

时间:2012-05-11 09:15:45

标签: mysql database triggers

我想保存用于删除表中行的mysql查询:

示例:

CREATE TRIGGER `table_DEL` BEFORE DELETE ON `table`
FOR EACH ROW BEGIN 
INSERT INTO db_bk.table
SELECT *,NOW(),QUERY()
FROM db.table
WHERE table_id= OLD.table_id; 
END

如您所知,我现在想要存在一个query()函数或另一个方法来检索激活触发器的查询(确切的删除查询)

非常感谢

1 个答案:

答案 0 :(得分:0)

正如@devart所说 - 这样的功能不存在。如果您担心谁会从您的表中删除,请将“删除”权限限制为一个帐户。然后,您可以控制记录的删除方式和时间。