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

MySQL ट्रिगर उसी तालिका में पंक्तियों को अपडेट नहीं कर सकते हैं जिसे ट्रिगर को सौंपा गया है। सुझाए गए उपाय?

आप वास्तव में ट्रिगर के समान तालिका में पंक्तियों को ऊपर उठा सकते हैं। जिस धागे से आपने लिंक किया है उसका समाधान भी है।

उदाहरण के लिए:

TestTable ( id / lastmodified / random )

create trigger insert_lastmod
before insert on TestTable
for each row
set NEW.lastmodified = NOW();

insert into TestTable ( `random` ) values ( 'Random' );

select * from TestTable;
+----+---------------------+---------------------+
| id | lastmodified        | random              |
+----+---------------------+---------------------+
|  1 | 2010-12-22 14:15:23 | Random              |
+----+---------------------+---------------------+


  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 और MariaDB में टेबल्स को कैसे लिस्ट करें?

  2. MySQL में सर्वर कोलेशन कैसे दिखाएं

  3. OSX पर रेल + MySQL:लाइब्रेरी लोड नहीं हुई:libmysqlclient.18.dylib

  4. MySQL या MariaDB डेटाबेस से कैसे कनेक्ट करें

  5. दिनांक और समय के अनुसार अवरोही क्रम में छाँटना?