goo*_*ing 1 php mysql mysql-error-1242
UPDATE statistics"
SET money = money + '$money'
WHERE member_id IN
((SELECT member_id FROM races WHERE l_id = '$mem_id'), $other_id)
这有什么问题?我想从比赛中检索所有member_ids,并且还包括到member_id $ other_id.没有$ other_id就行了.
顺便说一下,它给了我"Subquery返回超过1行"的错误.
试试:
UPDATE statistics
SET money = money + $money
WHERE member_id IN (
SELECT member_id
FROM races
WHERE l_id = $mem_id
)
OR member_id = $other_id
Run Code Online (Sandbox Code Playgroud)
并建议 - 对于int类型列不使用萎缩.