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

SQL में अपने वर्तमान मान को जाने बिना किसी तालिका में एक int प्रकार कॉलम मान में कुछ मान जोड़ें?

<घंटा/>

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

mysql> टेबल बनाएं DemoTable(StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentScore int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.81 सेकंड)

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

mysql> डेमोटेबल (स्टूडेंटस्कोर) वैल्यू (78) में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.46 सेकंड) mysql> डेमोटेबल (स्टूडेंटस्कोर) वैल्यू (89) में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> डेमोटेबल (स्टूडेंटस्कोर) मान (67) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> डेमोटेबल (स्टूडेंटस्कोर) मान (95) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.25 सेकंड)

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

mysql> डेमोटेबल से *चुनें;

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

<पूर्व>+-----------+--------------+| छात्र आईडी | स्टूडेंटस्कोर |+-----------+--------------+| 1 | 78 || 2 | 89 || 3 | 67 || 4 | 95 |+----------+--------------+4 पंक्तियाँ सेट में (0.00 सेकंड)

डेटाबेस में किसी इंट के वर्तमान मूल्य को जाने बिना उसमें कुछ मूल्य जोड़ने की क्वेरी निम्नलिखित है -

mysql> अपडेट डेमोटेबल सेट स्टूडेंटस्कोर=स्टूडेंटस्कोर+21 जहां स्टूडेंटआईडी=3;क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.22 सेकंड)पंक्तियों का मिलान हुआ:1 परिवर्तित:1 चेतावनियां:0

आइए एक बार फिर से टेबल रिकॉर्ड देखें -

mysql> डेमोटेबल से *चुनें;

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

<पूर्व>+-----------+--------------+| छात्र आईडी | स्टूडेंटस्कोर |+-----------+--------------+| 1 | 78 || 2 | 89 || 3 | 88 || 4 | 95 |+----------+--------------+4 पंक्तियाँ सेट में (0.00 सेकंड)
  1. MySQL में कस्टम प्रारंभ मान के साथ एक ऑटोइनक्रिकमेंट कॉलम जोड़ें

    पहले से बनाई गई तालिका में एक नया कॉलम जोड़ने के लिए, ALTER TABLE और ADD COLUMN का उपयोग करें। ऑटो इंक्रीमेंट कस्टम मान सेट करने के लिए AUTO_INCREMENT का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.63 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -

  1. एक MySQL क्वेरी में एक कॉलम में उपयोगकर्ता परिभाषित मान जोड़ें?

    आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable1847 ( GameStatus ENUM(PENDING,COMPLETED,CANCELLED));क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - सम्मिलित करें DemoTable1847 मानों में (रद्द किया गया); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.0

  1. MySQL में JSON प्रकार के कॉलम में डिफ़ॉल्ट मान सेट करें?

    डिफ़ॉल्ट मान सेट करने के लिए, नीचे दिए गए सिंटैक्स के अनुसार डिफ़ॉल्ट बाधा का उपयोग करें - टेबल बदलें yourTableName कॉलम को संशोधित करें yourColumnName JSON NOT NULL DEFAULT (JSON_OBJECT()); आइए एक टेबल बनाएं - ;क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.43 सेकंड) यहाँ तालिका का विवरण दिया गया है। निम्नल