gpt4 book ai didi

php - 用另一个查询的随机值更新mysql表?

转载 作者:行者123 更新时间:2023-11-29 06:15:45 25 4
gpt4 key购买 nike

我在重新分级查询时遇到问题,该查询将使用用户表中的另一个随机值更新收入表。执行查询时它不执行任何操作

$update = mysql_query("UPDATE earnings SET userid = (SELECT ID FROM users WHERE installid is NULL ORDER BY rand()) WHERE userid='0'");

在第二个查询中

SELECT ID FROM users WHERE installid is NULL ORDER BY rand()

它会给我一个随机用户 ID,其中 installid 为 null

最佳答案

您是否在 phpMyAdmin 等中尝试过该查询?您收到错误了吗?

你尝试过吗:

SELECT ID FROM users WHERE installid is NULL ORDER BY rand() LIMIT 1

这样完整的查询就变成了:

UPDATE earnings SET userid = (SELECT ID FROM users WHERE installid is NULL ORDER BY rand() LIMIT 1) WHERE userid='0'

但是请记住,您最终可能会在收入表中出现重复的 userid 值。

关于php - 用另一个查询的随机值更新mysql表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6670799/

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