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

MySQL-এ শূন্য (0) ভ্যালুকে কাস্টম ভ্যালুতে আপডেট করা IF() ফাংশন দিয়ে

শূন্য (০) ভ্যালু চেক করে কাস্টম ভ্যালু সেট করতে IF() ফাংশন ব্যবহার করুন।

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

mysql> create table DemoTable749(Value int);
Query OK, 0 rows affected (1.02 sec)

কিছু রেকর্ড ইনসার্ট করি (০ সহ):

mysql> insert into DemoTable749 values(10);
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable749 values(0);
Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable749 values(769);
Query OK, 1 row affected (0.17 sec)
mysql> insert into DemoTable749 values(0);
Query OK, 1 row affected (0.11 sec)
mysql> insert into DemoTable749 values(78);
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable749 values(0);
Query OK, 1 row affected (0.17 sec)

সব রেকর্ড দেখি:

mysql> SELECT * FROM DemoTable749;

আউটপুট:

+-------+
| Value |
+-------+
| 10    |
| 0     |
| 769   |
| 0     |
| 78    |
| 0     |
+-------+
6 rows in set (0.00 sec)

শূন্য (০) হলে ১০০০০০, অন্যথায় নিজের ভ্যালু দেখানোর ক্যোয়ারি:

mysql> SELECT *, IF(Value=0, 100000, Value) FROM DemoTable749;

আউটপুট:

+-------+--------------------------+
| Value | IF(Value=0, 100000, Value) |
+-------+--------------------------+
| 10    | 10                       |
| 0     | 100000                   |
| 769   | 769                      |
| 0     | 100000                   |
| 78    | 78                       |
| 0     | 100000                   |
+-------+--------------------------+
6 rows in set (0.00 sec)

নোট: এটি শুধু SELECT-এ দেখাচ্ছে। পারমানেন্ট আপডেট করতে UPDATE DemoTable749 SET Value = 100000 WHERE Value = 0; ব্যবহার করুন।

  1. MySQL কোয়েরি কলামের সব মান John1, John2, John3 ইত্যাদি न्यুমেরিক ইনক্রিমেন্টাল ভ্যালু দিয়ে আপডেট করার জন্য

  2. MySQL-এ কলামের সব মান থেকে শেষ ৩ ডিজিটের যোগফল বের করা

  3. MySQL-এ একক কুয়েরি দিয়ে টেবিলের সব কলাম নির্দিষ্ট ভ্যালুতে আপডেট করা

  4. MySQL에서 NULL 또는 비NULL 여부로 전체 컬럼 업데이트하기