MySQL में किसी मौजूदा स्ट्रिंग कॉलम में नया टेक्स्ट जोड़कर (कॉन्कैटेनेट करके) अपडेट करने के लिए CONCAT() फ़ंक्शन का उपयोग UPDATE स्टेटमेंट में किया जाता है।
उदाहरण के लिए टेबल बनाना
mysql> CREATE TABLE DemoTable (
SequenceId INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
StudentId VARCHAR(100)
);
डेटा डालना
mysql> INSERT INTO DemoTable(StudentId) VALUES('STU'), ('STU1');
सभी रिकॉर्ड देखना
mysql> SELECT * FROM DemoTable;
आउटपुट (अपडेट से पहले)
+------------+-----------+ | SequenceId | StudentId | +------------+-----------+ | 1 | STU | | 2 | STU1 | +------------+-----------+
स्ट्रिंग जोड़कर अपडेट करना
mysql> UPDATE DemoTable SET StudentId = CONCAT(StudentId, '-', '101');
आउटपुट (अपडेट के बाद)
+------------+-----------+ | SequenceId | StudentId | +------------+-----------+ | 1 | STU-101 | | 2 | STU1-101 | +------------+-----------+
नोट: CONCAT() किसी भी तर्क के NULL होने पर NULL लौटाता है। NULL-सुरक्षित कॉन्कैटेनेशन के लिए CONCAT_WS('-', StudentId, '101') (विथ सेपरेटर) या IFNULL(StudentId, '') का उपयोग करें।