इसके लिए SUBSTRING_INDEX() के साथ CONCAT() का इस्तेमाल करें। आइए पहले एक −
. बनाएंmysql> टेबल बनाएं DemoTable1424 -> ( -> Value varchar(60) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.56 सेकंड)
इंसर्ट का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> DemoTable1424 मानों ('567.78483733') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.78 सेकंड) mysql> DemoTable1424 मानों में डालें ('1023.45252443'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> सम्मिलित करें DemoTable1424 मानों में ('7893322.5635543434'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.35 सेकंड) mysql> DemoTable1424 मानों में डालें ('90944.665665'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड)
−
. का चयन करके तालिका से सभी रिकॉर्ड प्रदर्शित करेंmysql> DemoTable1424 से * चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+----------------------+| मूल्य |+----------------------+| 567.78483733 || 1023.45252443 || 7893322.5355543434 || 90944.665665 |+--------------------------+4 पंक्तियाँ सेट (0.00 सेकंड) मेंडॉट से पहले स्ट्रिंग के हिस्से को बदलने की क्वेरी निम्नलिखित है -
mysql> अद्यतन DemoTable1424 -> set Value=concat('10000.',substring_index(Value ,'.',-1));क्वेरी ठीक है, 4 पंक्तियाँ प्रभावित (0.13 सेकंड)पंक्तियाँ मिलान:4 परिवर्तित:4 चेतावनियाँ :0
आइए एक बार फिर से टेबल रिकॉर्ड देखें -
mysql> DemoTable1424 से * चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+------------------+| मूल्य |+-------------------+| 10000.78483733 || 10000.45252443 || 10000.5635543434 || 10000.665665 |+------------------+4 पंक्तियाँ सेट में (0.00 सेकंड)