MySQL-এ কলামের বিদ্যমান ডেটার সাথে নতুন ডেটা যুক্ত (append) করতে CONCAT() এবং IFNULL() ব্যবহার করুন। সিনট্যাক্স:
UPDATE yourTableName SET yourColumnName = CONCAT(IFNULL(yourColumnName, ''), 'newValue');
উদাহরণের জন্য টেবিল তৈরি করি:
mysql> CREATE TABLE AppendDataDemo (
-> StudentId INT,
-> StudentName VARCHAR(100),
-> StudentAge INT
-> );
রেকর্ড যোগ করি (একটি NULL নাম সহ):
mysql> INSERT INTO AppendDataDemo VALUES(101, 'John', 23); mysql> INSERT INTO AppendDataDemo VALUES(102, NULL, 24); mysql> INSERT INTO AppendDataDemo VALUES(103, 'Mike', 26);
সব রেকর্ডে ' Carol,Sam,Maria' অ্যাপেন্ড করি:
mysql> UPDATE AppendDataDemo SET StudentName = CONCAT(IFNULL(StudentName, ''), ' Carol,Sam,Maria');
ফলাফল:
+-----------+----------------------+------------+ | StudentId | StudentName | StudentAge | +-----------+----------------------+------------+ | 101 | John Carol,Sam,Maria | 23 | | 102 | Carol,Sam,Maria | 24 | | 103 | Mike Carol,Sam,Maria | 26 | +-----------+----------------------+------------+
IFNULL NULL মান খালি স্ট্রিংয়ে রূপান্তর করে যাতে CONCAT সঠিক কাজ করে।