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

स्तंभ मान परिवर्तन के लिए ट्रिगर?

नए मान NEW. द्वारा एक्सेस किए जा सकते हैं , OLD. . से पुराना . आप उनकी तुलना यह परिभाषित करने के लिए कर सकते हैं कि क्या मान बदले गए थे।

CREATE TRIGGER insert_template BEFORE INSERT ON template
FOR EACH ROW BEGIN
  SET NEW.gen_date := now();
  IF NEW.image <> '' THEN
    SET NEW.image_date := now();
  END IF;
END;

CREATE TRIGGER update_template BEFORE UPDATE ON template
FOR EACH ROW BEGIN
  IF NEW.image <> OLD.image THEN
    SET NEW.image_date := now();
  END IF;
END;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. डोकर छवि में वॉल्यूम को अघोषित कैसे करें?

  2. कोडनिर्देशक में foreach () के लिए दिया गया अमान्य तर्क

  3. एक क्वेरी में एकाधिक mysql INSERT कथन php

  4. डेटाबेस को छाँटने की समय जटिलता

  5. MySQL में पंक्ति से स्तंभ परिवर्तन