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

MySQL-এ কলামকে র‍্যান্ডম ভ্যালু দিয়ে আপডেট করা

MySQL-এ কোনো কলামের সকল রোকে র‍্যান্ডম সংখ্যা দিয়ে আপডেট করতে RAND() ফাংশন সহ UPDATE ব্যবহার করা হয়।

সিনট্যাক্স (১ থেকে ১০০ পর্যন্ত র‍্যান্ডম)

UPDATE yourTableName SET yourColumnName = ROUND(1 + RAND() * 100);

উদাহরণ

mysql> CREATE TABLE DemoTable (Number INT);
mysql> INSERT INTO DemoTable VALUES (10), (100), (80), (100000), (987);

আপডেট করার আগে

+--------+
| Number |
+--------+
| 10     |
| 100    |
| 80     |
| 100000 |
| 987    |
+--------+

র‍্যান্ডম আপডেট

mysql> UPDATE DemoTable SET Number = ROUND(1 + RAND() * 100);
Query OK, 5 rows affected (0.46 sec)

আপডেট করার পর (উদাহরণ ফলাফল)

+--------+
| Number |
+--------+
| 33     |
| 88     |
| 41     |
| 39     |
| 70     |
+--------+

ব্যাখ্যা: RAND() ০ থেকে ১ এর মধ্যে র‍্যান্ডম ডেসিমাল দেয়। 1 + RAND() * 100 => ১ থেকে ১০১। ROUND() দিয়ে নিকটতম পূর্ণসংখ্যায় রাউন্ড করা হয়েছে। প্রতিবার রান করলে ভিন্ন ফলাফল আসবে।

  1. MySQL-এ স্পেস যুক্ত কলাম নাম সিলেক্ট করা (Backtick ব্যবহার)

  2. MySQL-এ বুলিয়ান কলাম তৈরি করা false ডিফল্ট মান দিয়ে

  3. MySQL-এ কলাম মানের সামনে স্ট্রিং প্রিপেন্ড (prepend) কীভাবে করবেন?

  4. Java ব্যবহার করে MySQL ডেটাবেসে ডেটা আপডেট করা