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

MySQL-এ মান ডিক্রিমেন্ট করা (শূন্যের নিচে যাবে না)

MySQL-এ কোনো কলামের মান ১ করে কমাতে (ডিক্রিমেন্ট) এবং তা শূন্যের নিচে যেতে না দেওয়ায় UPDATE স্টেটমেন্টের সাথে শর্ত ব্যবহার করুন।

সিনট্যাক্স

UPDATE yourTableName 
SET yourColumnName = yourColumnName - 1 
WHERE yourColumnName > 0;

উদাহরণ

mysql> CREATE TABLE DecrementDemo (DecrementValue INT);
mysql> INSERT INTO DecrementDemo VALUES (15),(14),(13),(12),(11),(10);
mysql> SELECT * FROM DecrementDemo;
+----------------+
| DecrementValue |
+----------------+
| 15             |
| 14             |
| 13             |
| 12             |
| 11             |
| 10             |
+----------------+

mysql> UPDATE DecrementDemo SET DecrementValue = DecrementValue - 1 WHERE DecrementValue > 0;
Query OK, 6 rows affected (0.16 sec)

mysql> SELECT * FROM DecrementDemo;
+----------------+
| DecrementValue |
+----------------+
| 14             |
| 13             |
| 12             |
| 11             |
| 10             |
| 9              |
+----------------+

ব্যাখ্যা: WHERE DecrementValue > 0 শর্তটি নিশ্চিত করে যে মান ০-এর নিচে যাবে না। যদি কোনো রোয়ে মান ০ থাকে, তবে সেটি আপডেট হবে না।

  1. MySQL-এ SOUNDEX() ফাংশন ব্যবহার করে ধ্বনিসাম্য খুঁজে বের করা

  2. MySQL-এ IFNULL() ফাংশন দিয়ে NULL মানকে ০ দিয়ে প্রতিস্থাপন করা

  3. MySQL কোয়ারি দিয়ে চতুর্থ সর্বোচ্চ মান বের করার পদ্ধতি

  4. MySQL LIKE কোয়েরিতে % (পার্সেন্ট) চিহ্ন সার্চ করা (Escape ব্যবহার করে)