如何在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)
使用 select 语句显示表中的所有记录-
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)
阅读更多:MySQL 教程