mysql - 将随机数分配给 mySQL 中具有 NULL 值的列

标签 mysql phpmyadmin

我有一个名为 employees 的表和一个名为 group 的列。现在,在检查表后,该列具有 NULL 值,我想为它们分配一个从 1 到 10 的正确数字。任何人都可以帮助我解决这个问题吗?我不知道从哪里开始,请注意,我只想更新 NULL 值。

最佳答案

尝试此更新:

UPDATE employees
SET `group` = FLOOR( 1 + RAND( ) *10 )
WHERE `group` IS NULL;

顺便说一句,GROUP 是 MySQL 保留关键字,您应该避免使用它来命名列等。

关于mysql - 将随机数分配给 mySQL 中具有 NULL 值的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50341219/

相关文章:

mysql - MySQL 中返回重复行时如何修复 SUM

mysql - 为什么 phpmyadmin 结果中的估计行数有很大不同?

php - MySQL 工作台与 phpMyAdmin

mysql - phpMyAdmin:无法设置特定的外键,即使类型相同

mysql - 访问 phpMyAdmin 中的特定服务器选择根目录?

mysql - 管理员的数据库 Web 应用程序

mysql - mysql中的求和(IF)

mysql - phpmyadmin 和复制

php - CakePHP 电子邮件插件 - 使用自定义服务器

java - session bean 中的 EntityManager 异常处理