MySQL में बिल्ट-इन CHARINDEX()
नहीं है समारोह। LOCATE()
MySQL समकक्ष होगा।
SUBSTRING_INDEX()का उपयोग करना कोड>
ऐसा करने का एक और संक्षिप्त तरीका हो सकता है। कुछ इस तरह (अस्वीकरण:परीक्षण नहीं किया गया):
SUBSTRING_INDEX(POS, ',', 1)
पीओएस के लिए
SUBSTRING_INDEX(POS, ',', -1)
POS2 के लिए
एक तरफ के रूप में, मैं गलत समझ सकता हूं कि आप क्या हासिल करने की कोशिश कर रहे हैं, लेकिन ऐसा लगता है कि आप अपडेट
करना चाहेंगे मौजूदा पंक्तियाँ, न कि INSERT
एक नए? कुछ इस तरह:
UPDATE MyTable SET POS2 = SUBSTRING_INDEX(POS, ',', -1);
UPDATE MyTable SET POS = SUBSTRING_INDEX(POS, ',', 1);