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

MySQL में विशिष्ट स्तंभों के अद्यतन के बाद ट्रिगर सक्रिय करें

आप SQL में किसी विशेष कॉलम अपडेट पर ट्रिगर नहीं कर सकते। इसे एक पंक्ति में लगाया जाता है।

आप एक IF . के साथ अपने ट्रिगर में कॉलम के लिए अपनी शर्त रख सकते हैं बयान, जैसा कि नीचे दिया गया है:

DELIMITER //
CREATE TRIGGER myTrigger AFTER UPDATE ON myTable
FOR EACH ROW
BEGIN
   IF !(NEW.column1 <=> OLD.column1) THEN
      --type your statements here
   END IF;
END;//
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. हेडर जानकारी को संशोधित नहीं कर सकता

  2. रिमोट से कनेक्ट करना मेरा एसक्यूएल मुझे उपयोगकर्ता [ईमेल संरक्षित] के लिए एक्सेस अस्वीकृत दिखाता है (पासवर्ड का उपयोग करना:हां)

  3. अजीब SQLException:कॉलम नहीं मिला

  4. एकाधिक चयन फ़ील्ड से डेटा को संभालना

  5. HAVING क्लॉज में उपनाम का उपयोग करने की अनुमति देने के प्रदर्शन निहितार्थ