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

MySQL में एक कॉलम अपडेट करें और पिछला अंडरस्कोर मान हटा दें

<घंटा/>

अनुगामी मानों को हटाने के लिए, नीचे दिए गए अपडेट सिंटैक्स के अनुसार TRIM() का उपयोग करें -

अपना TableNameset yourColumnName=trim(आपके ColumnName से '_' के बाद) अपडेट करें;

आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable1521 -> ( -> StudentCode varchar(20) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.33 सेकंड)

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

mysql> DemoTable1521 मानों ('345_') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> DemoTable1521 मानों में डालें ('12345'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.38 सेकंड) mysql> सम्मिलित करें DemoTable1521 मानों में ('9084_'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (1.29 सेकंड)

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

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

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

<पूर्व>+---------------+| स्टूडेंट कोड |+---------------+| 345_ || 12345 || 9084_ |+---------------+3 पंक्तियाँ सेट में (0.00 सेकंड)

यहाँ MySQL में कॉलम को अपडेट करने और ट्रिम करने की क्वेरी है -

mysql> DemoTable1521 को अपडेट करें -> स्टूडेंटकोड =ट्रिम सेट करें (स्टूडेंटकोड से '_' अनुगामी); क्वेरी ठीक है, 2 पंक्तियाँ प्रभावित (0.34 सेकंड) पंक्तियाँ मिलान:3 परिवर्तित:2 चेतावनियाँ:0

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

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

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

<पूर्व>+---------------+| स्टूडेंट कोड |+---------------+| 345 || 12345 || 9084 |+---------------+3 पंक्तियाँ सेट में (0.00 सेकंड)
  1. खाली मानों के लिए MySQL कॉलम को NULL में अपडेट करें

    इसके लिए आप UPDATE कमांड के साथ IF() का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.53 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1601 मानों में डालें (क्रिस, ); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) चयन कथन का उपयोग क

  1. कॉलम मानों को MySQL में अलग टेक्स्ट के साथ संयोजित करें और एक कॉलम में प्रदर्शित करें

    आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.93 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (103, रॉबर्ट); क्वेरी ओके, 1 पंक्ति प्रभावित (0.16 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें - डेमोटेबल से *चुनें; य

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

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