CREATE TRIGGER IF NOT EXISTS people_after_update AFTER UPDATE ON people
WHEN old.id <> new.id
OR old.fullname <> new.fullname
OR old.companyid <> new.companyid
OR old.emailaddress <> new.emailaddress
OR old.mobilephone <> new.mobilephone
OR old.jobtitle <> new.jobtitle
OR old.projectrole <> new.projectrole
OR old.profileimg <> new.profileimg
OR old.profileupl <> new.profileupl
OR old.institution <> new.institution
OR old.faxnumber <> new.faxnumber
OR old.contactperson <> new.contactperson
OR old.telephone <> new.telephone
OR old.active <> new.active
OR old.forums <> new.forums
BEGIN
INSERT INTO people_Audit (
old_id,
new_id,
old_fullname,
new_fullname,
old_companyid,
new_companyid,
old_emailaddress,
new_emailaddress,
old_mobilephone,
new_mobilephone,
old_jobtitle,
new_jobtitle,
old_projectrole,
new_projectrole,
old_profileimg,
new_profileimg,
old_profileupl,
new_profileupl,
old_institution,
new_institution,
old_faxnumber,
new_faxnumber,
old_contactperson,
new_contactperson,
old_telephone,
new_telephone,
old_active,
new_active,
old_forums,
new_forums,
Audit_Action,
Audit_Date
)
VALUES
(
old.id,
new.id,
old.fullname,
new.fullname,
old.companyid,
new.companyid,
old.emailaddress,
new.emailaddress,
old.mobilephone,
new.mobilephone,
old.jobtitle,
new.jobtitle,
old.projectrole,
new.projectrole,
old.profileimg,
new.profileimg,
old.profileupl,
new.profileupl,
old.institution,
new.institution,
old.faxnumber,
new.faxnumber,
old.contactperson,
new.contactperson,
old.telephone,
new.telephone,
old.active,
new.active,
old.forums,
new.forums,
'UPDATE',
DATETIME('NOW')
);
END;