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

एक प्रश्न में सम्मिलित करें और अद्यतन करें MYSQL

यदि आप एक ट्रिगर दृष्टिकोण के साथ जाएंगे तो आपको दो ट्रिगर की आवश्यकता होगी (सम्मिलित करने और हटाने के लिए)

CREATE TRIGGER tg_ai_orders
AFTER INSERT ON orders
FOR EACH ROW
  UPDATE bands 
     SET stock = stock - 1
   WHERE band_id = NEW.band_id;

CREATE TRIGGER tg_ad_orders
AFTER DELETE ON orders
FOR EACH ROW
  UPDATE bands 
     SET stock = stock + 1
   WHERE band_id = OLD.band_id;

यह रहा SQLFiddle डेमो




  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 IN कंडीशन लिमिट

  2. कमांड लाइन से, तर्कों के साथ एक mysql संग्रहीत कार्यविधि को कैसे कॉल करें?

  3. EasyPHP में phpmyadmin का उपयोग करके sql फ़ाइल आयात करना

  4. MySQL में पिछले 10 मिनट से रिकॉर्ड कैसे प्राप्त करें

  5. इंट कॉलम से एक स्ट्रिंग को क्वेरी करना?