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

एसक्यूएल ट्रिगर्स चर में कॉलम नाम संग्रहीत करते समय मुझे त्रुटि है और एसक्यूएल ट्रिगर्स में OLD.myvar के लिए इसका उपयोग करें

आप अपनी क्वेरी को एक स्ट्रिंग के रूप में बनाएंगे, फिर इसे तैयार करेंगे और इसे निष्पादित करेंगे, कुछ इसी तरह:

SET @s = CONCAT('INSERT INTO TMP(DATA1, DATA2) VALUES ("DATA",OLD.',TMPCOL,');');

PREPARE stmt1 FROM @s;
EXECUTE stmt1;
DEALLOCATE PREPARE stmt1;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. अलग-अलग संरचना वाली तालिका को दूसरी तालिका में कॉपी करें

  2. मैं एक mysql तालिका कॉलम डिफ़ॉल्ट कैसे बदलूं?

  3. पीएचपी पीडीओ डुप्लीकेट कुंजी डालने पर अपवाद नहीं फेंकता

  4. सी # MySQL त्रुटि कॉलम गिनती पंक्ति 1 पर मूल्य गणना से मेल नहीं खाती है

  5. एक चयन/जॉइन के साथ ट्रिगर सम्मिलित करें