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

MySQL - X मिनट की निष्क्रियता के बाद फ़ील्ड मान बदलें

इसे MySQL शेड्यूलिंग के साथ करने का प्रयास करें :

  DELIMITER $$
  CREATE EVENT deactivation
    ON SCHEDULE EVERY 10 MINUTE STARTS CURRENT_TIMESTAMP
    DO
      BEGIN
        UPDATE tbl SET tbl.active = FALSE
           WHERE tbl.active = TRUE AND 
           ( TIME_TO_SEC( TIMEDIFF (NOW(),tbl.updated) ) / 60 ) > 10;
      END;
  $$;

जहां tbl.updated आपका टाइमस्टैम्प है (php के साथ जेनरेट किया गया)। चूंकि मेरा टेस्टबॉक्स पहुंच योग्य एटीएम नहीं है, मुझे यकीन नहीं है कि यह क्वेरी सही है, लेकिन आम तौर पर, इसे काम करना चाहिए।




  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. मैं symfony2 में एकाधिक तालिकाओं में कैसे शामिल हो सकता हूं?

  3. जावा के साथ दूरस्थ MySQL डेटाबेस से कैसे कनेक्ट करें?

  4. java.sql.SQLException:फ़ील्ड 'आईडी' का कोई डिफ़ॉल्ट मान नहीं है

  5. प्रकार द्वारा समूहीकृत विशिष्ट तिथि के निकटतम रिकॉर्ड प्राप्त करें