phpMyAdmin
 sql >> डेटाबेस >  >> Database Tools >> phpMyAdmin

एकाधिक अगर MySQL ट्रिगर में बयान

ढ़ूँढ निकाला। ट्रिगर बनाने के लिए phpMyAdmin में विज़ुअल GUI का उपयोग करने के बजाय, मैंने सादे SQL का उपयोग किया।

इसलिए मैंने इस SQL ​​​​का उपयोग किया:

delimiter //
create t1
after update
on my_table
for each row
    begin
        IF (NEW.status <> OLD.status) THEN
            {your sql}
        END IF;

        IF (NEW.actual <> OLD.actual) THEN
            {your sql}
        END IF;     
    end;//
delimiter ;

जो ठीक काम करता है। जब ट्रिगर को phpMyAdmin GUI में देखें, तो मैंने देखा कि यह begin के कारण है और end; जिसे जोड़ा जाना है।



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. phpmyadmin के माध्यम से डेटाबेस आयात नहीं कर सकता

  2. Phpmyadmin में कष्टप्रद चेतावनी

  3. PHPMyAdmin अपरिभाषित अनुक्रमणिका:पंक्तियाँ

  4. तालिका CHARSET को utf8mb4 और COLLATION को utf8mb4_unicode_520_ci पर क्यों सेट किया गया है

  5. PhpMyAdmin में एन्कोडिंग समस्या। विशेष रूप से रूसी पाठ वाले रिकॉर्ड के साथ