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

MySQL-এ WHERE শর্তসাপেক্ষ শুধু একটি কলাম আপডেট করে মান বাড়ানো


MySQL-এ শর্তসাপেক্ষ আপডেট: নির্দিষ্ট শর্ত পূরণ করলে কলাম মান বাড়ানো

MySQL-এ UPDATE স্টেটমেন্টে WHERE ক্লজ ব্যবহার করে শর্তসাপেক্ষ আপডেট করা যায়। এখানে শুধু Score কলাম আপডেট হয়েছে, Name কলাম অপরিবর্তিত থাকছে।

উদাহরণ

টেবিল তৈরি:

CREATE TABLE DemoTable (Name VARCHAR(50), Score INT);
INSERT INTO DemoTable VALUES ('Sam', 45), ('Mike', 28), ('Carol', 27), ('David', 67);

Score < 30 হলে Score-এ ১০ যোগ করা

UPDATE DemoTable SET Score = Score + 10 WHERE Score < 30;

ফলাফল যাচাই

SELECT * FROM DemoTable;

আউটপুট:

+-------+-------+
| Name  | Score |
+-------+-------+
| Sam   | 45    |
| Mike  | 38    |
| Carol | 37    |
| David | 67    |

মূল বাতসমূহ

  • SET Score = Score + 10 — বর্তমান মান থেকে ১০ যোগ।
  • WHERE Score < 30 — শুধু ৩০-এর কম স্কোর ওয়ালাদের আপডেট।
  • Rows matched: 2 Changed: 2 — ২টি রো মেলে, ২টি বদলায়।

বিকল্প: CASE WHEN ব্যবহার (বহু শর্তের জন্য)

UPDATE DemoTable 
SET Score = CASE 
    WHEN Score < 30 THEN Score + 10
    WHEN Score < 50 THEN Score + 5
    ELSE Score
END;
  1. MySQL-এ DATE_ADD() ব্যবহার করে সকল ডেট রেকর্ডে ১ বছর যোগ করা

  2. Java-MySQL 연동: 단일 컬럼만 INSERT하기

  3. MySQL-এ একটি কলাম আপডেট করার সেরা পদ্ধতি (UPDATE SET)

  4. MySQL-এ LEFT() এবং SUBSTRING_INDEX() ব্যবহার করে নামের প্রথম অক্ষর (Initials) বের করা