समाधान
SUBSTRING_INDEX() फंक्शन का उपयोग करके हाइफ़न से पहले का भाग प्राप्त करें।
उदाहरण
टेबल बनाएं:
mysql> CREATE TABLE DemoTable2040 (StudentCode VARCHAR(20));
mysql> INSERT INTO DemoTable2040 VALUES ('John-232'), ('Carol-901'), ('David-987');
अपडेट क्वेरी
mysql> UPDATE DemoTable2040 SET StudentCode = SUBSTRING_INDEX(StudentCode, '-', 1);
परिणाम
+-------------+ | StudentCode | +-------------+ | John | | Carol | | David | +-------------+
सिंटैक्स: SUBSTRING_INDEX(str, delim, count) - count सकारात्मक होने पर डिलीमीटर के पहले count घटनाओं से पहले का सबस्ट्रिंग लौटाता है।