MYSQL - 查询组合

标签 mysql

我有一个带有以下列的表格:

id、名称和 isWinner

我想随机选择一个获胜者,并使用 isWinner 将所选行标记为获胜者。我使用此 sql 查询选择获胜者

SELECT * FROM table WHERE isWinner = '0' ORDER BY RAND() LIMIT 1;

如何更新所选获胜者的 isWinner 字段? 我如何为其他 0 列设置 isWinner ?

最佳答案

如果我理解你的问题,要更新 isWinner 的值,你必须这样做:

`UPDATE table SET isWinner='1' WHERE id='X'`

X 是您从 SELECT 查询中检索到的“id”的值。

说实话,我不明白第二个问题。

关于MYSQL - 查询组合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25646341/

相关文章:

mysql - 如何编写返回所有信息的查询?

php - 将功能限制为每个 IP 地址一次,无需用户登录

php - 在 Eloquent ORM laravel 中查询列行总和的最佳结果?

javascript - PHP MySQL - 添加新记录时发送电子邮件警报,但

php - MYSQL服务器插入时的随机值

python - 检查之前没有行插入后插入 scrapy 数据

php - 如何查询多对多

mysql - 使用 WHERE 时从多个匹配中选择第一个结果

mysql - Max SQL 的分钟数

MYSQL left join (if id is in other table then 1 else 0)