শূন্য (০) ভ্যালু চেক করে কাস্টম ভ্যালু সেট করতে 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; ব্যবহার করুন।