MySQL-এ WHERE ক্লজ ব্যবহার করে নির্দিষ্ট সেল আপডেট করা
MySQL-এ UPDATE স্টেটমেন্ট এবং WHERE ক্লজ ব্যবহার করে নির্দিষ্ট রো এবং কলামের মান পরিবর্তন করা যায়। খালি স্ট্রিং ('') সেট করতে SET column = '' ব্যবহার করা হয়।
উদাহরণ
টেবিল তৈরি:
CREATE TABLE DemoTable (Id INT, Name VARCHAR(50));
INSERT INTO DemoTable VALUES (1001, 'Robert'), (1002, 'Sam'), (1003, 'Tom');
নির্দিষ্ট সেল আপডেট
Id = 1003 এর Name কলামকে খালি স্ট্রিং করুন:
UPDATE DemoTable SET Name = '' WHERE Id = 1003;
ফলাফল যাচাই
SELECT * FROM DemoTable;
আউটপুট:
+------+--------+
| Id | Name |
+------+--------+
| 1001 | Robert |
| 1002 | Sam |
| 1003 | |
+------+--------+
খালি স্ট্রিং vs NULL
''(খালি স্ট্রিং): মান আছে, কিন্তু দৈর্ঘ্য ০।LENGTH('') = 0।NULL: মান অনুপস্থিত।IS NULLদিয়ে চেক করতে হয়।- আপডেটের সময় সিদ্ধান্ত নিন: খালি স্ট্রিং নাকি NULL? ব্যবসায়িক লজিক অনুযায়ী।
সতর্কতা: WHERE ছাড়া UPDATE চালালে পুরো কলাম আপডেট হয়ে যাবে।