我需要的是在请求表中循环并仅将请求表中存在的那些数字设置为 1。
UPDATE Number SET requested=1 WHERE id=(SELECT numberID FROM Request)
返回错误子查询返回多于 1 行
最佳答案
你可以用 JOIN as 来做
UPDATE
Number
inner join Request on Request.numberID = Number.id
set Number.requested = 1
关于MySQL查询嵌套选择问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23363682/