在循环sql查询时

时间:2017-02-12 23:34:13

标签: php mysql sql random while-loop

我正在尝试使用不同的值更新数据库中表中的所有行。我试图在循环查询时执行此操作。这就是我的......

<?php
$rand = rand(100,150000);
$start = 1;
$start += $start;
$start2 = $start +1;
echo $start;
while($start =< 686) {
echo "UPDATE table_video SET total_view = $rand WHERE id BETWEEN $start AND $start2;";
};
?>

我相信大多数人应该能够查看我的代码并理解我要完成的任务。我想要帮助。非常感谢你!

1 个答案:

答案 0 :(得分:1)

使用mySQL RAND()函数,最小化和最大化随机值的范围。我相信这个案例是(100,150000)

UPDATE table_video 
SET total_view =  ROUND( (RAND() * (max-min)) +min )
WHERE id BETWEEN 1 AND 686;