কম্পিউটার টিউটোরিয়াল

MySQL-এ UPDATE দিয়ে কলামে ডেটা অ্যাপেন্ড করা

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 সঠিক কাজ করে।

  1. MySQL-এ CASE স্টেটমেন্ট ব্যবহার করে টেম্পোরারি টেবিল ছাড়া কালাম আপডেট করা

  2. MySQL-এ বিদ্যমান টেবিলে নতুন কলাম যোগ করে সেটি আপডেট করা

  3. MySQL কোয়েরি কলাম মান রিপ্লেস করার জন্য

  4. MySQL-এ JSON ডেটা ইনসার্ট করার পদ্ধতি (JSON ডেটা টাইপ)