我有字段表:
- ID
- 数据1
- 数据2
接下来我想设置触发器,更新后将写入日志表更改:
CREATE TRIGGER `update_data` AFTER UPDATE on `data_table`
FOR EACH ROW
BEGIN
IF (NEW.data1 != OLD.data1) THEN
INSERT INTO data_tracking set old_value = OLD.data1, new_value = NEW.data1, field = "data1";
END IF;
-- similar for data2
END$$
我还想在 data_tracking 表中记录进行更改的用户,但是该用户不是触发触发器的原始 UPDATE 的一部分。我是一种让触发器知道需要记录哪些用户的方法吗?
这是具有多个注册用户的基于 PHP 的 Web 服务,可以通过网站更改记录 - 我想添加到触发器的那些用户。