MySQL-এ UPDATE স্টেটমেন্টে WHERE ক্লজে AND অপারেটর ব্যবহার করে একাধিক শর্ত মিলিয়ে নির্দিষ্ট রো আপডেট করা যায়।
টেবিল এবং ডেটা
CREATE TABLE DemoTable (
Id INT,
Name VARCHAR(20),
Age INT,
CountryName VARCHAR(10)
);
INSERT INTO DemoTable VALUES(100,'Chris',34,'AUS');
INSERT INTO DemoTable VALUES(101,'Chris',31,'US');
INSERT INTO DemoTable VALUES(102,'David',25,'UK');
INSERT INTO DemoTable VALUES(103,'Carol',28,'AUS');
আপডেট কুয়েরি
Age = 31 এবং CountryName = 'US' হওয়া রোয়ের Name 'Robert' করুন:
UPDATE DemoTable
SET Name = 'Robert'
WHERE Age = 31 AND CountryName = 'US';
ফলাফল
+------+--------+------+-------------+
| Id | Name | Age | CountryName |
+------+--------+------+-------------+
| 100 | Chris | 34 | AUS |
| 101 | Robert | 31 | US |
| 102 | David | 25 | UK |
| 103 | Carol | 28 | AUS |
+------+--------+------+-------------+
মূল পয়েন্ট
AND— দুটি শর্তই সত্য হলে রো আপডেট হবেOR— যেকোনো একটা সত্য হলে আপডেট হবে- শর্ত যতটা সম্ভব স্পেসিফিক রাখুন যাতে ভুল রো আপডেট না হয়
- প্রথমে
SELECTদিয়ে যাচাই করুন, তারপরUPDATEচালান