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

MySQL-এ WHERE ক্লজে একাধিক শর্ত দিয়ে আপডেট করা

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 চালান
  1. MySQL WHERE ক্লজে একাধিক মান ফেচ করা

  2. MySQL-এ একক WHERE ক্লজ দিয়ে একাধিক সারি আপডেট করা

  3. MySQL VIEW-এ WHERE ক্লজ ব্যবহার করা

  4. MySQL-এ WHERE ক্লজে একাধিক শর্ত দিয়ে আপডেট করা