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

उसी तालिका में डालें mysql . ट्रिगर करें

आप उस तालिका से जुड़े ट्रिगर में किसी तालिका (वर्तमान पंक्ति के अलावा) को नहीं बदल सकते।

एक समाधान दूसरी तालिका में सम्मिलित करना है और उस ट्रिगर को उस तालिका में 2 पंक्तियाँ सम्मिलित करना है जिसमें आप रुचि रखते हैं।

अगर आप दूसरी टेबल को blackhole बनाते हैं आपको संग्रहण के बारे में चिंता करने की आवश्यकता नहीं है।

DELIMITER $$

CREATE TRIGGER ai_bh_test_each AFTER INSERT ON bh_test FOR EACH ROW
BEGIN
  INSERT INTO table1 (field1, field2, ...) VALUES (new.field1, new.field2, ....);
  INSERT INTO table1 ... values for the second row
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. MySQL पूरे कॉलम से सभी व्हाइटस्पेस हटा दें

  2. क्वेरी पायथन में नाम से फ़ील्ड कैसे प्राप्त करें?

  3. MySQL तालिका में सरणियों को संग्रहीत करने के लिए BLOB बनाम VARCHAR

  4. वर्डप्रेस कस्टम टेबल या कस्टम पोस्ट प्रकार?

  5. लारवेल डेटाबेस स्कीमा, अशक्त विदेशी