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

MySQL-এ UPDATE স্টেটমেন্টে AND লজিক্যাল অপারেটর ব্যবহার

MySQL-এ UPDATE স্টেটমেন্টে WHERE ক্লজে AND অপারেটর ব্যবহার করে একাধিক শর্ত পূরণকারী রো আপডেট করা হয়।

টেবিল এবং ডেটা

CREATE TABLE DemoTable1616 (
    StudentId INT,
    StudentName VARCHAR(20),
    StudentMarks INT
);

INSERT INTO DemoTable1616 VALUES(101,'Chris',56);
INSERT INTO DemoTable1616 VALUES(102,'Bob',87);
INSERT INTO DemoTable1616 VALUES(103,'David',56);
INSERT INTO DemoTable1616 VALUES(101,'Bob',89);

কুয়েরি: StudentId=101 AND StudentMarks=56 হলে নাম আপডেট

UPDATE DemoTable1616 
SET StudentName = 'Adam' 
WHERE StudentId = 101 AND StudentMarks = 56;

ফলাফল

+-----------+-------------+--------------+
| StudentId | StudentName | StudentMarks |
+-----------+-------------+--------------+
| 101       | Adam        | 56           |
| 102       | Bob         | 87           |
| 103       | David       | 56           |
| 101       | Bob         | 89           |
+-----------+-------------+--------------+

ব্যাখ্যা

  • প্রথম রো: Id=101, Marks=56 → শর্ত পূরণ → 'Adam' হয়েছে
  • চতুর্থ রো: Id=101, Marks=89 → শর্ত পূরণ নয় → 'Bob' থাকছে
  • AND — দুটি শর্তই সত্য হলে আপডেট

সুরক্ষা টিপস

  1. প্রথমে SELECT * FROM ... WHERE ... দিয়ে ফিল্টার যাচাই করুন
  2. LIMIT 1 যোগ করুন যদি এক রো আপডেট করা চান
  3. ট্রানজ্যাকশন ব্যবহার করুন: START TRANSACTION; UPDATE ...; COMMIT;
  1. Java MySQL ব্যবহার করে MySQL টেবিল আপডেট করা

  2. MySQL-এ GROUP BY ব্যবহার করে ফিল্ড আপডেট করা

  3. MySQL-এ AND ও OR অপারেটর ব্যবহার করে নির্দিষ্ট রেকর্ড বের করা

  4. MySQL-এ কাস্টম ভেরিয়েবল ব্যবহার করে আপডেট করা