MySQL 如何添加一个在30到300之间的随机数到现有字段中
首先,让我们创建一个演示表:
mysql> create table RandomNumberDemo
-> (
-> MyNumber int
-> );
Query OK, 0 rows affected (0.54 sec)
使用insert命令向表中插入一些记录。查询如下所示:
mysql> insert into RandomNumberDemo values(17);
Query OK, 1 row affected (0.20 sec)
mysql> insert into RandomNumberDemo values(18);
Query OK, 1 row affected (0.12 sec)
mysql> insert into RandomNumberDemo values(29);
Query OK, 1 row affected (0.49 sec)
使用select语句显示表中的所有记录。查询如下所示:
mysql> select *from RandomNumberDemo;
以下是输出结果:
+----------+
| MyNumber |
+----------+
| 17 |
| 18 |
| 29 |
+----------+
3 rows in set (0.00 sec)
以下是添加在现有字段中一个在30到300之间随机数的查询:
mysql> update RandomNumberDemo set MyNumber=MyNumber+ FLOOR(RAND() * (270 + 1)) + 30 where MyNumber=18;
Query OK, 1 row affected (0.20 sec)
Rows matched: 1 Changed: 1 Warnings: 0
让我们再次检查表记录。查询如下所示:
mysql> select *from RandomNumberDemo;
以下是输出结果:
+----------+
| MyNumber |
+----------+
| 17 |
| 158 |
| 29 |
+----------+
3 rows in set (0.00 sec)
阅读更多:MySQL 教程