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

स्ट्रिंग, संख्याओं और विशेष वर्णों सहित स्तंभ मानों वाली तालिका को अद्यतन करने के लिए MySQL नियमित अभिव्यक्ति

<घंटा/>

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

mysql> टेबल बनाएं DemoTable2023 -> ( -> StreetNumber varchar(100) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.59 सेकंड)

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

mysql> DemoTable2023 मानों ('7') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> DemoTable2023 मानों ('1') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> सम्मिलित करें DemoTable2023 मानों में ('AUS-100'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> DemoTable2023 मानों में डालें ('US-101'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड)

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

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

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

<पूर्व>+--------------+| स्ट्रीटनंबर |+--------------+| 7 || 1 || एयूएस-100 || US-101 |+--------------+4 पंक्तियाँ सेट में (0.00 सेकंड)

रेगुलर एक्सप्रेशन का उपयोग करके तालिका को अपडेट करने की क्वेरी यहां दी गई है -

mysql> DemoTable2023 अपडेट करें -> StreetNumber=concat('Street',StreetNumber) सेट करें -> जहां StreetNumber regexp'^[0-9]{1,2}$';क्वेरी ठीक है, 2 पंक्तियाँ प्रभावित (0.19 सेकंड) पंक्तियों का मिलान हुआ:2 परिवर्तित:2 चेतावनियाँ:0

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

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

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

<पूर्व>+--------------+| स्ट्रीटनंबर |+--------------+| स्ट्रीट7 || स्ट्रीट1 || एयूएस-100 || US-101 |+--------------+4 पंक्तियाँ सेट में (0.00 सेकंड)
  1. MySQL में वर्ण और संख्याओं के साथ मिश्रित कॉलम से वर्ण मानों को क्रमबद्ध करें?

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

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

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

  1. MySQL में स्ट्रिंग मान (स्ट्रिंग, संख्या और विशेष वर्ण) वाले कॉलम से एक विशिष्ट रिकॉर्ड प्राप्त करें

    इसके लिए आप ORDER BY CAST() का इस्तेमाल कर सकते हैं। आइए एक उदाहरण देखें - टेबल बनाएं DemoTable2006(UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, UserCode varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.14 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable2006 (UserCode)