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() দিয়ে নিকটতম পূর্ণসংখ্যায় রাউন্ড করা হয়েছে। প্রতিবার রান করলে ভিন্ন ফলাফল আসবে।