我有一个带有以下列的表格:
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/