उस उद्देश्य के लिए यहां एक ट्रिगर दिया गया है:
DELIMITER $$
CREATE trigger update_money_after_paym
AFTER INSERT ON paym
FOR EACH ROW
BEGIN
IF (NEW.table1 IS NOT NULL AND NEW.table2 IS NOT NULL) THEN
UPDATE money SET total_money = total_money + 50 WHERE username = NEW.username;
END IF;
END;
$$
DELIMITER;
टेबल paym
. पर हर इंसर्ट के बाद कोड चलेगा . यदि नए सम्मिलित रिकॉर्ड में दोनों कॉलम हैं table1
और table2
गैर पर सेट करें-NULL
मान, फिर ट्रिगर एक UPDATE
चलाता है क्वेरी जो कॉलम में 50 जोड़ती है total_money
तालिका में money
एक ही username
वाले रिकॉर्ड के लिए paym
. में नए सम्मिलित रिकॉर्ड के रूप में ।