मेरे पास अनुमतियों की एक श्रृंखला वाला एक टेबल है, और मुझे स्ट्रिंग में किसी दिए गए स्थिति पी में वाई के लिए प्रत्येक उपयोगकर्ता की अनुमति बदलने की आवश्यकता है, क्या कोई SQL कमांड मैं उपयोग या कर सकता हूं मुझे ऐसा करने के लिए एक प्रोग्राम/स्क्रिप्ट लिखनी है?एक MySQL स्ट्रिंग में एक विशिष्ट चार को बदलना
उत्तर
आप MySQL में concat और स्ट्रिंग के संयोजन का उपयोग कर सकते हैं:
mysql> select concat(substring('12345',1,3),'A',substring('12345',5));
+---------------------------------------------------------+
| concat(substring('12345',1,3),'A',substring('12345',5)) |
+---------------------------------------------------------+
| 123A5 |
+---------------------------------------------------------+
आप अपने स्तंभ के नाम के साथ की जगह ले सकता '12345'।
http://dev.mysql.com/doc/refman/5.0/en/string-functions.html
बस डालने() फ़ंक्शन का उपयोग करें। आप इसे स्रोत स्ट्रिंग, स्ट्रिंग जो आप डालना चाहते हैं और चार लंबाई देते हैं। जैसा:
UPDATE TAB_SAP SET tsap_xgen = INSERT(tsap_xgen, 52, 1, '0') WHERE tsap_unidade = '1392398397' AND SUBSTR(tsap_xgen,52,1) != '0'
इस मामले में, मैं एक फायर फाइटर (Sapador) जो एक कंपनी के हैं (Unidade) और जो एक स्ट्रिंग में एक विशिष्ट ध्वज (substr के रूप में (tsap_xgen, 52,1) का एक रिकॉर्ड खोज WHERE क्लॉज का! = '0' भाग), तो मैं char को '0' में बदलने के लिए इस स्ट्रिंग को अद्यतन करता हूं। डालने() का उपयोग करके आप एक से अधिक char बदल सकते हैं, उदाहरण के लिए INSERT (field_name, 52, 5, 'हैलो')
ध्यान दें कि फ़ंक्शन का नाम "अजीब" है क्योंकि यह "सम्मिलित नहीं" है लेकिन "मिटाएं" नए अक्षर लगाने के लिए स्थान पर चार।
- 1. एक विशिष्ट चार
- 2. yaws में एक विशिष्ट शीर्षलेख को बदलना
- 3. रूप Seq [चार] एक स्ट्रिंग
- 4. एक शाब्दिक स्ट्रिंग को एक चार सरणी असाइन करें - सी ++
- 5. एक विशिष्ट स्ट्रिंग
- 6. सी # में एक चार **
- 7. स्ट्रिंग को चार
- 8. एक स्ट्रिंग को एक शब्दकोश के साथ बदलना संभव है?
- 9. एक शब्दकोश के स्ट्रिंग प्रस्तुति को वास्तविक शब्दकोश में बदलना
- 10. स्ट्रिंग में दिए गए इंडेक्स पर एक char को बदलना?
- 11. जावा विशिष्ट स्ट्रिंग के साथ स्ट्रिंग का हिस्सा बदलना
- 12. RegEx एक विशिष्ट स्ट्रिंग स्थिर
- 13. एक चार
- 14. स्ट्रिंग में गैर-ASCII वर्ण होने पर एक सी स्ट्रिंग (चार सरणी) को एक पायथन स्ट्रिंग में कैसे परिवर्तित करें?
- 15. Regex: एक चार
- 16. एक सिंगल चार को एक CharSequence
- 17. .NET/C# - चार [] को स्ट्रिंग
- 18. हेक्स स्ट्रिंग को वापस चार
- 19. एक चार सरणी
- 20. एक एनएसएसटींग * को चार में कनवर्ट करना?
- 21. जावास्क्रिप्ट में एक फ़ंक्शन में स्ट्रिंग बदलना (eval नहीं)
- 22. स्ट्रिंग। बदलें (चार, चार) या बदलें (स्ट्रिंग, स्ट्रिंग)?
- 23. स्ट्रिंग सामग्री को चार सरणी
- 24. एक चार सरणी में एक int स्टोर?
- 25. स्ट्रिंग की एक घटना को बदलना Obj-c
- 26. MySQL एक स्तंभ के लिए एक स्ट्रिंग को श्रेणीबद्ध
- 27. पीआईएल में एक ही रंग को बदलना?
- 28. XmlSerializer, बेस 64 सांकेतिक शब्दों में बदलना एक स्ट्रिंग सदस्य
- 29. उपयोग विशिष्ट एक विशिष्ट एक
- 30. एक टेक्स्ट फ़ाइल पढ़ना और उसे स्ट्रिंग में बदलना
डालने() फ़ंक्शन का उपयोग करने के लिए सुझाव दें। Guido एक दूसरे के प्रति एक char में परिवर्तन करने लगता है। तो डालें() सही होगा। Substring() का उपयोग करना सही होगा अगर बदलना चाहता था उदाहरण के लिए 5 char 10 अन्य तो जब स्रोत-लंबाई! = Dest-length। – Peter