我有一个包含数据的 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/