Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

रिकॉर्ड हटाएं जहां MySQL में टाइमस्टैम्प 5 मिनट से अधिक पुराना है?

<घंटा/>

इसके लिए DELETE कमांड का इस्तेमाल करें। आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable1851 (ड्यूडेट डेटटाइम);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -

mysql> DemoTable1851 मान ('2019-12-03 21:30:35') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड)mysql> DemoTable1851 मानों में डालें ('2019-12-03 21:45 :00');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड)mysql> DemoTable1851 मान ('2019-12-03 21:34:00') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -

mysql> DemoTable1851 से * चुनें;

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+---------------------+| नियत तारीख |+---------------------+| 2019-12-03 21:30:35 || 2019-12-03 21:45:00 || 2019-12-03 21:34:00 |+---------------------+3 पंक्तियों में सेट (0.00 सेकंड)

वर्तमान दिनांक समय इस प्रकार है -

mysql> अभी चुनें ();+---------------------+| अब () |+---------------------+| 2019-12-03 21:38:46 |+---------------------+1 पंक्ति सेट में (0.00 सेकंड)

यहां उन रिकॉर्ड्स को हटाने की क्वेरी है जहां टाइमस्टैम्प 5 मिनट से अधिक पुराना है -

mysql> DemoTable1851 से हटाएं जहां ड्यूडेट <(अब () - इंटरवल 5 मिनट);क्वेरी ठीक है, 2 पंक्तियाँ प्रभावित (0.00 सेकंड)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -

mysql> DemoTable1851 से * चुनें;

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+---------------------+| नियत तारीख |+---------------------+| 2019-12-03 21:45:00 |+---------------------+1 पंक्ति सेट में (0.00 सेकंड)
  1. एक ही क्वेरी में IN () के साथ MySQL तालिका से रिकॉर्ड हटाएं

    आइए एक टेबल बनाएं - टेबल बनाएं DemoTable1922 (StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(20));क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1922(StudentName) मानों (माइक) में डालें; क्वेरी ठीक है, 1 पंक्त

  1. MySQL में 1 दिन से अधिक पुराने टाइमस्टैम्प पर अद्यतन पंक्तियों को लाया जा रहा है?

    इसके लिए आप from_unixtime() साथ में now() का उपयोग कर सकते हैं। आइए कुछ डेटा प्रकार के साथ एक टेबल बनाएं - उदाहरण );क्वेरी ओके, 0 पंक्तियाँ प्रभावित, 1 चेतावनी (2.87 इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें - उदाहरण डेमो 75 मानों में डालें (unix_timestamp (2020-11-10 ));क्वेरी ठीक है, 1

  1. Nodejs का उपयोग करके MySQL में रिकॉर्ड हटाना

    सम्मिलन के बाद, हमें रिकॉर्ड भी हटाना होगा। डेटाबेस तालिका से एक पहचानकर्ता के आधार पर रिकॉर्ड्स को हटाया जा सकता है। आप DELETE FROM कथन का उपयोग करके तालिका से रिकॉर्ड हटा सकते हैं। हम MySql DB से रिकॉर्ड्स को दो तरह से डिलीट कर सकते हैं - स्थिर विलोपन - इस प्रकार के विलोपन में, हम हटाने के लिए