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

MySQL-এ নির্দিষ্ট শর্তে একক কলাম মান থেকে সংখ্যা বিয়োগ করা

সিধা আপডেট

নির্দিষ্ট শর্ত পূরণ करनेवाले সারিতে সরাসরি বিয়োগ করা যায়।

সারণি ও ডেটা

mysql> create table DemoTable1372 (Value int);
mysql> insert into DemoTable1372 values(500),(100),(900),(1000);

আপডেট কোয়েরি

mysql> update DemoTable1372 set Value=Value-50 where Value=900;
Query OK, 1 row affected

ফলাফল

+-------+
| Value |
+-------+
| 500   |
| 100   |
| 850   |  <-- 900 - 50
| 1000  |
+-------+

ব্যাখ্যা

  • SET Value = Value - 50 — কলামের বর্তমান মান থেকে ৫০ বিয়োগ
  • WHERE Value = 900 — শুধু ৯০০ মান वाली সারি আপডেট হয়
  • একসাথে একাধিক সারি আপডেট করতে WHERE Value > 500 বা অন্য শর্ত ব্যবহার করা যায়

সাবকোয়েরি বা জয়েন ছাড়া সরাসরি অ্যারিথমেটিক আপডেট সম্ভব।

  1. MySQL-এ SELECT ... INTO @variable ব্যবহার করে নির্দিষ্ট রো থেকে একক মান বের করা

  2. MySQL-এ VARCHAR কলাম থেকে সর্বোচ্চ সংখ্যাগত মান বের করা

  3. MySQL-এ ভ্যালু ০ হলে অন্য কলাম থেকে ডেটা সিলেক্ট করা

  4. MySQL-এ কলাম থেকে সর্বোচ্চ মান বের করা