使用MySQL重新调整表中的值

要改组表中的值,请使用MySQL RAND()

让我们首先创建一个表-

mysql> create table DemoTable792 (
   Name varchar(100),
   Subject varchar(100)
);

使用插入命令在表中插入一些记录-

mysql> insert into DemoTable792 values('Chris','MySQL');
mysql> insert into DemoTable792 values('David','MySQL');
mysql> insert into DemoTable792 values('Robert','MongoDB');
mysql> insert into DemoTable792 values('Carol','MongoDB');

使用select语句显示表中的所有记录-

mysql> select *from DemoTable792;

这将产生以下输出-

+--------+---------+
| Name   | Subject |
+--------+---------+
| Chris  | MySQL   |
| David  | MySQL   |
| Robert | MongoDB |
| Carol  | MongoDB |
+--------+---------+
4 rows in set (0.00 sec)

以下是重新调整表中值的查询-

mysql> select *from DemoTable792 order by rand();

这将产生以下输出-

+--------+---------+
| Name   | Subject |
+--------+---------+
| Chris  | MySQL   |
| Robert | MongoDB |
| David  | MySQL   |
| Carol  | MongoDB |
+--------+---------+
4 rows in set (0.00 sec)