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

MySQL में ऑटो डिलीट एक्सपायर्ड डेटा रो

इसके लिए आप MySQL ईवेंट का उपयोग करने का प्रयास कर सकते हैं:

CREATE EVENT IF NOT EXISTS `dbName`.`eventName`
ON SCHEDULE
EVERY 1 DAY // or 1 HOUR
COMMENT 'Description'
DO
BEGIN

DELETE FROM `dbName`.`TableName` WHERE `expireDateCol` < NOW();

END

ध्यान दें कि MySQL ईवेंट शेड्यूलर को आपके सर्वर पर सक्षम करने की आवश्यकता है:

SET GLOBAL event_scheduler = ON;


  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. AES_DECRYPT शून्य क्यों लौट रहा है?

  4. 2 कार्य जो MySQL में एक तिथि से महीने का नाम लौटाते हैं

  5. डीईएससी द्वारा ग्रुप अपने आदेश का चयन कैसे करता है?