Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL में CONCAT फ़ंक्शन का उपयोग करके मौजूदा कॉलम मान में टेक्स्ट जोड़ना

समाधान: UPDATE के साथ CONCAT()

किसी कॉलम के मौजूदा मान में टेक्स्ट जोड़ने (अनुलग्नक) के लिए CONCAT() फ़ंक्शन का उपयोग UPDATE स्टेटमेंट में करें।

सिंटैक्स

UPDATE yourTableName 
SET yourColumnName = CONCAT(yourColumnName, 'textToAppend') 
WHERE yourCondition;

व्यावहारिक उदाहरण

टेबल बनाना और डेटा डालना

mysql> CREATE TABLE addToExistingValueDemo (
    -> Instructor_Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    -> Instructor_Name VARCHAR(30),
    -> Instructor_TechnicalSubject TEXT
    -> );

mysql> INSERT INTO addToExistingValueDemo(Instructor_Name, Instructor_TechnicalSubject) VALUES
    -> ('John', 'C,C++'),
    -> ('Carol', 'Java,Python'),
    -> ('Bob', 'MySQL,SQL Server'),
    -> ('David', 'DataStructure');

मूल डेटा

Instructor_IdInstructor_NameInstructor_TechnicalSubject
1JohnC,C++
2CarolJava,Python
3BobMySQL,SQL Server
4DavidDataStructure

David के विषय में टेक्स्ट जोड़ना

mysql> UPDATE addToExistingValueDemo 
    -> SET Instructor_TechnicalSubject = CONCAT(Instructor_TechnicalSubject, ', Introduction To Algorithm') 
    -> WHERE Instructor_Id = 4;
Query OK, 1 row affected (0.10 sec)

अद्यतन डेटा

Instructor_IdInstructor_NameInstructor_TechnicalSubject
1JohnC,C++
2CarolJava,Python
3BobMySQL,SQL Server
4DavidDataStructure, Introduction To Algorithm

महत्वपूर्ण नोट्स

  • CONCAT() NULL होने पर NULL लौटाता है - COALESCE() या IFNULL() का उपयोग करें
  • बड़े टेक्स्ट के लिए CONCAT_WS() (सेपरेटर के साथ) बेहतर हो सकता है
  • WHERE क्लॉज के बिना सभी पंक्तियाँ अद्यतन हो जाएंगी

NULL सुरक्षित संस्करण

UPDATE yourTableName 
SET yourColumnName = CONCAT(COALESCE(yourColumnName, ''), 'textToAppend') 
WHERE yourCondition;
  1. PhpMyAdmin में MySQL कॉलम में AUTO_INCREMENT जोड़ना PhpMyAdmin में MySQL कॉलम में AUTO_INCREMENT जोड़ना

    PhpMyAdmin या SQL के माध्यम से किसी मौजूदा कॉलम में AUTO_INCREMENT जोड़ सकते हैं। SQL के माध्यम से: ALTER TABLE yourTableName MODIFY yourColumnName INT NOT NULL AUTO_INCREMENT; उदाहरण: CREATE TABLE AutoIncrementDemo (UserId INT); ALTER TABLE AutoIncrementDemo MODIFY COLUMN UserId INT NOT NULL AUTO_I

  1. Java में PreparedStatement का उपयोग करके MySQL DATE कॉलम में डेट इन्सर्ट कैसे करें Java में PreparedStatement का उपयोग करके MySQL DATE कॉलम में डेट इन्सर्ट कैसे करें

    Java PreparedStatement से MySQL DATE कॉलम में डेट इन्सर्ट करना Java से MySQL DATE कॉलम में वर्तमान डेट इन्सर्ट करने के लिए PreparedStatement और java.sql.Date का उपयोग करें। आइए पहले एक टेबल बनाते हैं: mysql> CREATE TABLE DemoTable ( PassengerId INT, PassengerName VARCHAR(40), ArrivalD

  1. - Python में MySQL का उपयोग करके कॉलम में टिप्पणी जोड़ना

    टिप्पणी किसी चीज़ के बारे में पठनीय व्याख्या होती है। कोड में टिप्पणियों का उपयोग कोड स्टेटमेंट के उद्देश्य को समझाने के लिए किया जाता है। इससे बाहरी व्यक्ति को उस विशेष कोड की आवश्यकता और उपयोग समझने में मदद मिलती है। टिप्पणियों को कंपाइलर द्वारा अनदेखा किया जाता है और ये निष्पादित नहीं होतीं। ये