आइए पहले एक कॉलम के साथ ड्यूडेट के रूप में एक टेबल बनाएं और दूसरा "रिपीटटाइम, जो प्रदर्शित करता है कि कितनी बार, मान लें कि उपयोगकर्ता को भुगतान जमा करने के लिए याद दिलाया गया था -
mysql> टेबल बनाएं डेमोटेबल -> (-> ड्यूडेट डेट, -> रिपीटटाइम इंट ->);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.57 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> डेमोटेबल वैल्यू ('2019-01-23',3) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> डेमोटेबल मानों में डालें ('2019-06-22',6); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> डेमोटेबल मानों में डालें ('2019-03-28', 2); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.25 सेकंड) mysql> डेमोटेबल मानों में डालें ('2017-07-25 ',6);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> डेमोटेबल से *चुनें;
आउटपुट
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+---------------+---------------+| नियत तारीख | रिपीटटाइम |+---------------+---------------+| 2019-01-23 | 3 || 2019-06-22 | 6 || 2019-03-28 | 2 || 2017-07-25 | 6 |+---------------+---------------+4 पंक्तियाँ सेट में (0.00 सेकंड)यहां वह क्वेरी है जो किसी अन्य कॉलम में मानों के आधार पर तारीख बढ़ाती है -
mysql> अपडेट डेमोटेबल सेट ड्यूडेट =डेट_एड (ड्यूडेट, इंटरवल रिपीटटाइम मंथ) जहां रिपीटटाइम! =6; क्वेरी ओके, 2 पंक्तियाँ प्रभावित (0.25 सेकंड) पंक्तियाँ मिलान:2 परिवर्तित:2 चेतावनियाँ:0
आइए एक बार फिर से टेबल रिकॉर्ड देखें -
mysql> डेमोटेबल से *चुनें;
आउटपुट
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+---------------+---------------+| नियत तारीख | रिपीटटाइम |+---------------+---------------+| 2019-04-23 | 3 || 2019-06-22 | 6 || 2019-05-28 | 2 || 2017-07-25 | 6 |+---------------+---------------+4 पंक्तियाँ सेट में (0.00 सेकंड)