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

MySQL में UPDATE से कॉलम में डेटा कैसे जोड़ें?

MySQL में मौजूदा कॉलम मान में टेक्स्ट जोड़ने (append) के लिए CONCAT() और IFNULL() का उपयोग करें।

सिंटैक्स

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

उदाहरण

टेबल बनाएं:

CREATE TABLE AppendDataDemo (StudentId INT, StudentName VARCHAR(100), StudentAge INT);
INSERT INTO AppendDataDemo VALUES (101, 'John', 23), (102, NULL, 24), (103, 'Mike', 26);

सभी नामों में ' Carol,Sam,Maria' जोड़ें

UPDATE AppendDataDemo SET StudentName = CONCAT(IFNULL(StudentName, ''), ' Carol,Sam,Maria');

परिणाम:

StudentIdStudentNameStudentAge
101John Carol,Sam,Maria23
102Carol,Sam,Maria24
103Mike Carol,Sam,Maria26

महत्वपूर्ण फ़ंक्शन

  • IFNULL(col, '') - NULL को खाली स्ट्रिंग में बदलता है, ताकि CONCAT NULL न लौटाए
  • CONCAT(str1, str2, ...) - स्ट्रिंग जोड़ता है
  • COALESCE(col, '') - IFNULL का ANSI मानक विकल्प

विशिष्ट पंक्तियों के लिए

UPDATE AppendDataDemo SET StudentName = CONCAT(IFNULL(StudentName, ''), ' New') WHERE StudentId = 101;

अलगावकर्ता (separator) के साथ

UPDATE AppendDataDemo SET StudentName = CONCAT(IFNULL(StudentName, ''), ',', 'NewValue') WHERE ...;
  1. - MySQL में पहले से मौजूद टेबल के नए कॉलम में डेटा डालें

    आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Name varchar(100) ); Query OK, 0 rows affected (0.47 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: mysql> insert into DemoTable(Name) values(John); Query OK, 1 r

  1. - MySQL में UPDATE का उपयोग करके कॉलम मान रिप्लेस करना

    WHERE क्लॉज के साथ विशिष्ट पंक्ति का कॉलम मान अपडेट करना किसी विशिष्ट पंक्ति के कॉलम मान को बदलने के लिए UPDATE के साथ SET और WHERE का उपयोग करें। आइए पहले एक टेबल बनाते हैं: mysql> CREATE TABLE DemoTable ( StudentId INT NOT NULL AUTO_INCREMENT PRIMARY KEY, Score INT ); रिकॉर्ड्स इन्सर्ट

  1. - MySQL में JSON डेटा प्रकार से JSON डेटा डालें और क्वेरी करें

    MySQL 5.7+ का नेटिव JSON डेटा प्रकार संरचित JSON दस्तावेज़ संग्रहीत करने, मान्य करने और क्वेरी करने की अनुमति देता है। टेबल बनाएं mysql> CREATE TABLE DemoTable1876 ( EmployeeInformation JSON ); JSON ऑब्जेक्ट डालें mysql> INSERT INTO DemoTable1876 VALUES({ EmployeeData: { Name