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) আপডেট করা উচিত নয়