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

MySQL-এ শুধু একটি কলাম আপডেট করা

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

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

CREATE TABLE DemoTable1605 (
    StudentId INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    StudentName VARCHAR(20),
    StudentCountryName VARCHAR(20)
);

INSERT INTO DemoTable1605(StudentName, StudentCountryName) VALUES('Adam','AUS');
INSERT INTO DemoTable1605(StudentName, StudentCountryName) VALUES('John','US');
INSERT INTO DemoTable1605(StudentName, StudentCountryName) VALUES('Bob','UK');

আপডেট কুয়েরি

UK দেশের ছাত্রের নাম 'Chris' করতে:

UPDATE DemoTable1605 
SET StudentName = 'Chris' 
WHERE StudentCountryName = 'UK';

ফলাফল যাচাই

SELECT * FROM DemoTable1605;
+-----------+-------------+--------------------+
| StudentId | StudentName | StudentCountryName |
+-----------+-------------+--------------------+
| 1         | Adam        | AUS                |
| 2         | John        | US                 |
| 3         | Chris       | UK                 |
+-----------+-------------+--------------------+

মূল পয়েন্ট

  • SET এ শুধু আপডেট করার কলাম উল্লেখ করুন
  • WHERE ক্লজে শর্ত দিয়ে সঠিক রো বাছাই করুন
  • প্রাথমিক কী (PRIMARY KEY) আপডেট করা উচিত নয়
  1. MySQL-এ স্ট্রিং কলাম থেকে সংখ্যাসূচক মান কাস্ট এবং আপডেট করা (যতক্ষণ প্রযোজ্য)

  2. MySQL에서 COALESCE로 NULL인 컬럼만 다른 컬럼 값으로 채우기

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

  4. MySQL-এ SELECT ... INTO @variable ব্যবহার করে নির্দিষ্ট রো থেকে একক মান বের করা