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

दिनांक रिकॉर्ड के साथ कॉलम मानों को कैसे अपडेट करें और SQL में वर्तमान दिनांक से पहले संबंधित रिकॉर्ड के लिए 1 सेट करें

<घंटा/>

बता दें कि आज की तारीख 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 सेकंड )
  1. MySQL में वर्तमान दिनांक के दिन और महीने की तुलना में दिनांक रिकॉर्ड प्राप्त करें

    इसके लिए MONTH() और DAY() का इस्तेमाल करें। आइए पहले एक − . बनाएं ); इंसर्ट का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1429 मानों में डालें (2015-09-29); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) − . का चयन करके तालिका से सभी रिकॉर्ड प्रदर्शित करें DemoTable1429 से * चुनें; यह निम

  1. MySQL अद्यतन कॉलम नाम और एन/ए के साथ कोई मूल्य नहीं सेट करें?

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1903 ( FirstName varchar(20), LastName varchar(20), Age int );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1903 मानों में डालें (क्रिस, ब्राउन) ,26);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.0

  1. MySQL के साथ दिनांक रिकॉर्ड वाली तालिका में दिनांक कैसे बदलें?

    मान लीजिए कि आपको तारीख बदलने और साल जोड़ने की जरूरत है। इसके लिए DATE_ADD() के साथ UPDATE कमांड का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable1984 (शिपिंग दिनांक दिनांक);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - De