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

MySQL-এ AND অপারেটর দিয়ে UPDATE করা

UPDATE স্টেটমেন্টে WHERE ক্লজের বদলে SET ক্লজে সরাসরি AND অপারেটর ব্যবহার করা যায়। বুলিয়ান এক্সপ্রেশন (TRUE=1, FALSE=0) ইন্টিজারে কনভার্ট হয়।

উদাহরণ:

টেবিল তৈরি:

CREATE TABLE DemoTable613 (Id INT, Age INT, isMarried TINYINT(1));

রেকর্ড যোগ করা:

INSERT INTO DemoTable613 VALUES(100,29,0), (200,22,0), (300,30,1);

সব রেকর্ড দেখানো:

SELECT * FROM DemoTable613;

আউটপুট (আপডেট আগে):

+------+------+-----------+
| Id   | Age  | isMarried |
+------+------+-----------+
| 100  | 29   | 0         |
| 200  | 22   | 0         |
| 300  | 30   | 1         |
+------+------+-----------+

AND অপারেটর দিয়ে আপডেট:

UPDATE DemoTable613 SET isMarried = (Age = 29 AND Id = 100);

আউটপুট (আপডেট পরে):

+------+------+-----------+
| Id   | Age  | isMarried |
+------+------+-----------+
| 100  | 29   | 1         |
| 200  | 22   | 0         |
| 300  | 30   | 0         |

ব্যাখ্যা: (Age=29 AND Id=100) শুধু প্রথম রোয়ের জন্য TRUE (1), বাকিগুলোর জন্য FALSE (0)। WHERE ক্লজ ছাড়াই সব রো আপডেট হয়।Rows matched: 3, Changed: 2। সতর্কতা: এটি সব রো আপডেট করে, বড় টেবিলে পারফরম্যান্স প্রভাবিত হতে পারে।

  1. Java MySQL ব্যবহার করে MySQL টেবিল আপডেট করা

  2. MySQL-এ CONCAT() এবং ALTER TABLE ADD COLUMN ব্যবহার করে দুটি কলাম জড়িয়ে থার্ড কলাম আপডেট করুন

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

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