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

ट्रिगर निष्पादित करने के बाद मूल्य डालें

आप एक MySQL वेरिएबल का उपयोग कर सकते हैं:

1:table 1 को अपडेट करने से पहले , एक उपयोगकर्ता चर सेट करें @purpose_change :

 set @purpose_change = 'Purpose change to 1';

2:साथ ही, अपने ट्रिगर को इस प्रकार बदलें:

CREATE TRIGGER `update` AFTER UPDATE ON `table 1` 
FOR EACH ROW INSERT INTO table 2 (
Id,
Revision,
Purpose,
Change
)
VALUES
(
OLD.Id,
OLD.Revision,
OLD.Purpose,
@purpose_change  /* user variable */
);
$$
DELIMITER ;

@purpose_change उसी कनेक्शन में मौजूद रहेगा।




  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. XAMPP सेटअप - MySQL काम नहीं कर रहा है

  3. JSON के माध्यम से Android से सर्वर पर डेटा भेजें

  4. क्या MySQL में अनुक्रमणिका> तुलना से अधिक गति करती है?

  5. पायथन में MySQL डायनेमिक क्वेरी स्टेटमेंट