如何将触发器代码应用于表以跟踪每列的修改次数? 我是新手使用SQL并使用触发器。
答案 0 :(得分:1)
以下是跟踪员工地址的示例:
第1步 DDL:
create table emp(name varchar(20), address varchar (20));
create table Audit_address (address varchar(20), updated_date date);
第2步: DML:
insert into emp values ('Dharminder', 'Pune');
步骤3创建触发器:
delimiter //
CREATE TRIGGER Audit_address AFTER UPDATE ON emp
FOR EACH ROW
BEGIN
INSERT INTO Audit_address VALUES(old.address, CURDATE());
END//
第4步:
delimiter ;
第5步
update emp set address = 'Chandigarh';
第6步
Select * from Audit_address;
输出:
地址Updated_date" Pune" " 2018年1月31日"