बता दें कि आज की तारीख 2019-08-20 है। अब हमारे उदाहरण के लिए, हम एक टेबल बनाएंगे -
mysql> टेबल बनाएं DemoTable(ProductStatus tinyint(1), ProductExpiryDate date);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.03 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> डेमोटेबल मानों में डालें (0,'2019-06-12'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.43 सेकंड) mysql> डेमोटेबल मानों में डालें (0, '2019-10-11'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.38 सेकंड) mysql> डेमोटेबल मानों में डालें (0, '2018-07-24'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> डेमोटेबल मानों में डालें (0,'2018-09) -05');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.27 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> डेमोटेबल से *चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+---------------+---------------------+| उत्पाद स्थिति | ProductExpiryDate |+---------------+---------------------+| 0 | 2019-06-12 || 0 | 2019-10-11 || 0 | 2018-07-24 || 0 | 2018-09-05 |+---------------+---------------------+4 पंक्तियाँ सेट में (0.00 सेकंड )वर्तमान तिथि से पहले रिकॉर्ड के लिए मान 1 निर्धारित करने की क्वेरी निम्नलिखित है
mysql> अद्यतन डेमोटेबल सेट ProductStatus=1 जहां ProductExpiryDate <=CURDATE();क्वेरी ठीक है, 3 पंक्तियाँ प्रभावित (0.95 सेकंड)पंक्तियाँ मिलान:3 परिवर्तित:3 चेतावनियाँ:0
आइए एक बार फिर से टेबल रिकॉर्ड देखें -
mysql> डेमोटेबल से *चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+---------------+---------------------+| उत्पाद स्थिति | ProductExpiryDate |+---------------+---------------------+| 1 | 2019-06-12 || 0 | 2019-10-11 || 1 | 2018-07-24 || 1 | 2018-09-05 |+---------------+---------------------+4 पंक्तियाँ सेट में (0.00 सेकंड )