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

MySQL-এ বর্তমান মান না জেনেও INT কলামে মান যোগ করা (UPDATE + SET)

MySQL-এ কোনো কলামের বর্তমান মান না জেনেও সেখানে নির্দিষ্ট সংখ্যা যোগ বা বিয়োগ করার জন্য UPDATE ... SET col = col + value সিনট্যাক্স ব্যবহার করা হয়।

টেবিল তৈরি ও ডেটা ইনসার্ট

mysql> CREATE TABLE DemoTable (
    StudentId INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    StudentScore INT
);
mysql> INSERT INTO DemoTable (StudentScore) VALUES (78), (89), (67), (95);

StudentId=3 এর স্কোরে ২১ যোগ করা

mysql> UPDATE DemoTable 
       SET StudentScore = StudentScore + 21 
       WHERE StudentId = 3;

ফলাফল:

+-----------+--------------+
| StudentId | StudentScore |
+-----------+--------------+
|         1 |           78 |
|         2 |           89 |
|         3 |           88 |  -- 67 + 21
|         4 |           95 |
+-----------+--------------+

ব্যাখ্যা: StudentScore = StudentScore + 21 এক্সপ্রেশনটি কলামের বর্তমান মান নেয়, ২১ যোগ করে, এবং আপডেট করে। পুরনো মান জানার প্রয়োজন নেই।

  1. MySQL টেবিলে কোনো মান কলামে আছে কিনা যাচাই করা

  2. MySQL-এ ALTER TABLE ব্যবহার করে কাস্টম শুরুর মান সহ AUTO_INCREMENT কলাম যোগ করুন

  3. MySQL কোয়েরিতে ইউজার-ডিফাইনড মান একটি কলামে যোগ করা (UNION ALL)

  4. MySQL-এ JSON টাইপ কলামে ডিফল্ট ভ্যালু সেট করা