Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL ट्रिगर 'कॉलम पर अपडेट' सिंटैक्स

आप यह निर्दिष्ट नहीं कर सकते कि ट्रिगर केवल विशिष्ट कॉलम (एक 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 ;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL में एकल कॉलम में डुप्लिकेट अल्पविराम से अलग किए गए मान को कैसे हटाएं

  2. MySQL को मैं नहीं मानता?

  3. VBA के साथ, Windows में स्थापित MySQL ODBC ड्राइवर का संस्करण खोजें

  4. मैसकल में किसी संख्या को शब्द में बदलना

  5. दो टेबल से योग कैसे प्राप्त करें?