आप यह निर्दिष्ट नहीं कर सकते कि ट्रिगर केवल विशिष्ट कॉलम (एक UPDATE) के अपडेट पर चलाया जाना है पूरे रिकॉर्ड को प्रभावित करता है), लेकिन आप परीक्षण कर सकते हैं कि आपके ट्रिगर में कौन से कॉलम अपडेट किए गए हैं:
DELIMITER ;;
CREATE TRIGGER my_trigger BEFORE UPDATE ON TABLE_NAME FOR EACH ROW
IF NOT (NEW.col1 <=> OLD.col1 AND NEW.col2 <=> OLD.col2) THEN
SET NEW.col3 = NEW.col3 + 1;
END IF;;
DELIMITER ;