gpt4 book ai didi

php - 使用低于列的随机数更新 mysql 列

转载 作者:行者123 更新时间:2023-11-29 05:58:49 27 4
gpt4 key购买 nike

我有一个包含多行的 mysql 表,其中的列:column1、column2 具有不同的值。我想为每一行做这样的事情:

$sql    = "UPDATE table SET column2 = rand(0,(column1/3000))";

这可能吗,或者有其他方法可以做到吗?泰!

编辑。即使 column1/3000 是否包含在括号中,它也会给我错误:

Error: UPDATE table SET column2 = rand(0,(column1/3000))
Incorrect parameter count in the call to native function 'rand'

最佳答案

您可以将 RAND() 函数用作:

$sql = "UPDATE table SET column2 = (column1/3000)*RAND()";

上面的代码会将 column2 更新为 0column1/3000 之间的数字。如果 column2int 类型,结果将四舍五入到最接近的整数。

关于 RAND() 函数,参见示例:https://www.w3resource.com/mysql/mathematical-functions/mysql-rand-function.php

关于php - 使用低于列的随机数更新 mysql 列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46853725/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com