php - 从随机 PHP 整数填充 SQL 中一列的所有行

标签 php mysql random

我有一个包含数据的 SQL 数据库,但是我想用不同的随机整数填充每一行中的特定字段。

该代码使用一个随机整数填充该字段,因此我的问题是如何在为每一行分配一个随机整数的同时循环。

编辑: 根据另一个字段条件填充它

PHP 代码片段:

 $data = rand(intval(5000),intval(57000));
 echo $data;
 $sql = "UPDATE Test SET Projection = ".$data;
 mysqli_query($conn,$sql);
 echo "complete"

最佳答案

你要用随机整数更新表,使用MySQL:

SELECT (FLOOR( 1 + RAND( ) * 100 )) -- returns random int in 1-100

你的 php 代码:

//$data = rand(intval(5000),intval(57000));
//echo $data;
$low = 5000 ; $high = 57000 ; $d = $high - $low ;
$sql = "UPDATE Test
        SET Projection = (FLOOR( $low +RAND()* $d ))
        WHERE DayColumn in ( 'Friday' , 'Saturday' , 'Sunday')
        ;" ;
mysqli_query($conn,$sql);
echo "complete"

如果你想根据这个值做一些其他的事情,在更新之前或之后,让我知道编辑我的答案。

关于php - 从随机 PHP 整数填充 SQL 中一列的所有行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42540803/

相关文章:

php - 当按下提交按钮时,动态生成的页面会更改其链接

mysql - 无法将空白日期字段导入 MySQL 数据库

c# - 如何生成介于 0 和 1 之间的加密安全 Double?

api - 如何从随机 subreddit 中提取随机帖子? (Reddit API)

php - 内容类型在 PHP 中不起作用

PHP 没有选择正确的复选框状态来设置变量

javascript - 如何在每次登录时将 url 与变量连接起来

mysql - 在 MySQL 中生成动态数据透视表

mysql - 例如,在 (1,2) 中选择 id 和 childs,然后选择这 2 个类别的类(class)

python - 如何在 Python 中将变量乘以字符?