"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > MySQL ट्रिगर में सिंटेक्स त्रुटि को कैसे ठीक करें: \"patrons\" से हटाने के बाद \"patron_info\" से हटाना?

MySQL ट्रिगर में सिंटेक्स त्रुटि को कैसे ठीक करें: \"patrons\" से हटाने के बाद \"patron_info\" से हटाना?

2024-11-09 को प्रकाशित
ब्राउज़ करें:814

How to Fix a Syntax Error in MySQL Trigger: Deleting from \

MySQL ट्रिगर: "patron_info" से हटाने के बाद "patron_info" से हटाएं

एक ट्रिगर स्थापित करने के लिए जो स्वचालित रूप से "patron_info" से पंक्तियों को हटा देता है "तालिका जब संबंधित पंक्तियों को "संरक्षक" तालिका से हटा दिया जाता है:

सिंटैक्स त्रुटि सुधार:

मूल ट्रिगर सिंटैक्स त्रुटि दोनों "संरक्षकों" का उपयोग करने के प्रयास से उत्पन्न होती है। "WHERE" क्लॉज में id" और "old.id"। हटाए गए "संरक्षक" आईडी के आधार पर "patron_info" से पंक्तियों को सही ढंग से हटाने के लिए, ट्रिगर को "old.id" का उपयोग करना चाहिए:

CREATE TRIGGER log_patron_delete AFTER DELETE on patrons
FOR EACH ROW
BEGIN
  DELETE FROM patron_info
    WHERE patron_info.pid = old.id;
END

अतिरिक्त विचार:

  • सुनिश्चित करें कि एक अर्धविराम (";") ट्रिगर के भीतर DELETE कथन को समाप्त कर देता है।
  • जब सीमांकक का उपयोग करें कंसोल के माध्यम से ट्रिगर कोड दर्ज करना (उदाहरण के लिए, "DELIMITER //")।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3