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

MySQL-এ UPDATE ব্যবহার করে একটি কলামের সকল মান ০ (শূন্য) করা

একটি কলামের সকল মান ০ করার জন্য UPDATE কমান্ড ব্যবহার করুন (WHERE ক্লজ ছাড়া)। সিনট্যাক্স:

UPDATE yourTableName SET yourColumnName = 0;

প্রথমে একটি টেবিল তৈরি করি:

mysql> CREATE TABLE DemoTable (Number INT);

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

mysql> INSERT INTO DemoTable VALUES(10), (4757), (48474), (35465);

সকল রেকর্ড দেখতে:

mysql> SELECT * FROM DemoTable;

আউটপুট:

+--------+
| Number |
+--------+
| 10     |
| 4757   |
| 48474  |
| 35465  |
+--------+

সকল মান ০ করার কোয়েরি:

mysql> UPDATE DemoTable SET Number = 0;
Query OK, 4 rows affected (0.17 sec)

আপডেট হওয়া টেবিল চেক করুন:

mysql> SELECT * FROM DemoTable;

আউটপুট:

+--------+
| Number |
+--------+
| 0      |
| 0      |
| 0      |
| 0      |
+--------+

ব্যাখ্যা: WHERE ক্লজ না থাকায় টেবিলের সকল সারি আপডেট হয়। এটি অপরিবর্তনীয় (Irreversible) অপারেশন — ট্রানজ্যাকশন ব্যবহার না করলে রোলব্যাক করা যায় না।

সতর্কতা: প্রোডাকশন ডেটাবেসে রান করার আগে SELECT * FROM DemoTable WHERE Number != 0 দিয়ে প্রিভিউ করুন। বড় টেবিলে লকিং এবং রেপ্লিকেশন ল্যাগ হতে পারে — চাঙ্কে চাঙ্কে আপডেট করুন।

  1. MySQL-এ IF() ফাংশন দিয়ে শর্তসাপেক্ষ আপডেট (দুটি মান ইন্টারচেঞ্জ)

  2. MySQL에서 0/1 컬럼 여러 개를 CASE WHEN으로 종합 판단하기

  3. MySQL에서 컬럼 합산 시 조건부 포함(IF 함수 활용)

  4. MySQL-এ ENUM টাইপ ব্যবহার করে কলাম মান সীমাবদ্ধ করা