INSERT ट्रिगर क्वेरी के लिए आप ऑब्जेक्ट का उपयोग करेंगे NEW
अपडेट ट्रिगर क्वेरी के लिए आप ऑब्जेक्ट OLD और NEW का उपयोग करेंगे
DELETE ट्रिगर क्वेरी के लिए आप ऑब्जेक्ट OLD का उपयोग करेंगे
उदाहरण 1 :यदि आपने INSERT INTO mytable (num) VALUES (10);
INSERT ट्रिगर में, आप कॉलम को NEW.num (10);
उदाहरण 2 :यदि आपने UPDATE mytable SET num =41 WHERE num =10;
अपडेट ट्रिगर में, आप OLD.num (10) और NEW.num (41)
उदाहरण 3 :यदि आप DELETE mytable num =104 चलाते हैं;
DELETE ट्रिगर में, आप OLD.num (104)
कुछ इस तरह का प्रयोग करें:
DELIMITER $$
create trigger my_trigger
AFTER UPDATE on my_update_table
for each row
begin
DECLARE P1,P2 VARCHAR(50);
SELECT PRICENAME INTO P1 FROM PRICEIES WHERE PRICEID=OLD.PRICEID;
SELECT PRICENAME INTO P2 FROM PRICEIES WHERE PRICEID=NEW.PRICEID;
INSERT INTO AUDITLOG(OLDVALUE, NEWVALUE) VALUES (P1,P2);
end $$
DELIMITER ;