কম্পিউটার

আপডেট স্টেটমেন্টের SET ক্লজে নতুন মান প্রদানের জন্য আমরা কীভাবে সারিগুলির বিদ্যমান মানগুলি ব্যবহার করতে পারি?


সারির বিদ্যমান মানগুলি SET ক্লজে নতুন মান প্রদান করতে ব্যবহার করা যেতে পারে যদি সেই সারিটি একটি আপডেট বিবৃতিতে WHERE ক্লজের সাথে মেলে। এটি প্রদর্শনের জন্য নিম্নে উদাহরণ দেওয়া হল।

উদাহরণ

ধরুন আমাদের নিচে 'টেন্ডার' নামে একটি টেবিল আছে -

mysql> Select * from tender;
+-----------+---------+------+
| tender_id | company | rate |
+-----------+---------+------+
| 200       | ABC     | 1000 |
| 300       | ABD     | 6000 |
| 301       | ABE     | 7000 |
| 302       | ABF     | 3500 |
| 303       | ABG     | 3600 |
+-----------+---------+------+
5 rows in set (0.00 sec)

নীচের ক্যোয়ারীটি টেন্ডার_আইডি কলামের মান 100 বাড়িয়ে দেবে এবং নতুন 'টেন্ডার_আইডি' অনুযায়ী 'রেট' কলাম আপডেট করবে।

mysql> UPDATE tender SET tender_id = tender_id + 100, rate = tender_id + 500 Where tender_id > 300;
Query OK, 3 rows affected (0.06 sec)
Rows matched: 3 Changed: 3 Warnings: 0

mysql> Select * from tender;
+-----------+----------+------+
| tender_id | company  | rate |
+-----------+----------+------+
| 200       | ABC      | 1000 |
| 300       | ABD      | 5000 |
| 401       | ABE      | 901  |
| 402       | ABF      | 902  |
| 403       | ABG      | 903  |
+-----------+----------+------+
5 rows in set (0.00 sec)

  1. কিভাবে আমি MySQL টেবিল থেকে কলামের মানগুলিকে মানগুলির সেট হিসাবে ফিরিয়ে দিতে পারি?

  2. মাইএসকিউএল-এ, ফলাফল সেটে আমরা কীভাবে সারি বা মানগুলির সেট র্যান্ডমাইজ করতে পারি?

  3. কিভাবে আমরা MySQL ভিউতে কোন মান আপডেট করতে পারি যেহেতু আমরা MySQL টেবিলের মান আপডেট করতে পারি?

  4. আমি কিভাবে MySQL এ বুলিয়ান মান আপডেট করতে পারি?