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

MySQL-এ কলামের রেকর্ডগুলো র‍্যান্ডম নম্বরে আপডেট করা

প্রথমে একটি টেবিল তৈরি করি:

mysql> create table DemoTable746 (Number int);
Query OK, 0 rows affected (0.56 sec)

কিছু রেকর্ড ইনসার্ট করি:

mysql> insert into DemoTable746 values(100);
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable746 values(200);
Query OK, 1 row affected (0.18 sec)
mysql> insert into DemoTable746 values(300);
Query OK, 1 row affected (0.31 sec)
mysql> insert into DemoTable746 values(400);
Query OK, 1 row affected (0.20 sec)

সব রেকর্ড দেখি:

mysql> select *from DemoTable746;

আউটপুট:

+--------+
| Number |
+--------+
| 100    |
| 200    |
| 300    |
| 400    |
+--------+
4 rows in set (0.00 sec)

র‍্যান্ডম নম্বর (০ থেকে ৯৯৯৯) দিয়ে আপডেট করার ক্যোয়ারি:

mysql> update DemoTable746 set Number=CAST(RAND() * 10000 AS UNSIGNED);
Query OK, 4 rows affected (0.13 sec)
Rows matched: 4  Changed: 4  Warnings: 0

আবার চেক করি:

mysql> select *from DemoTable746;

আউটপুট (প্রতিবার ভিন্ন হবে):

+--------+
| Number |
+--------+
| 4422   |
| 1350   |
| 3485   |
| 3371   |
+--------+
4 rows in set (0.00 sec)

ব্যাখ্যা: RAND() ০ থেকে ১ এর মধ্যে র‍্যান্ডম ডেসিমাল দেয়। * 10000 দিয়ে ০-৯৯৯৯ রেঞ্জ করা হয়েছে। CAST(... AS UNSIGNED) দিয়ে ইন্টিজারে রূপান্তর করা হয়েছে।

  1. MySQL কলাম আপডেট: শর্তসাপেক্ষ মান বিয়োগ

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

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

  4. Java-এ MySQL ResultSet থেকে কলাম নাম পাওয়া