WHERE id IN 在 UPDATE 中不起作用
更新统计数据
'SET 金钱 = 金钱 + '$money'
WHERE member_id IN
((SELECT member_id FROM races WHERE l_id = '$mem_id'), $other_id)
这有什么问题吗?我想从比赛中检索所有member_id,并且还包括member_id $other_id。没有 $other_id 它可以工作。
顺便说一句,它给了我“子查询返回超过 1 行”错误。
UPDATE statistics
'SET money = money + '$money'
WHERE member_id IN
((SELECT member_id FROM races WHERE l_id = '$mem_id'), $other_id)
What's wrong with that? I want to retrieve all member_ids from races and also include to member_id $other_id. Without $other_id it works.
By the way, it gives me "Subquery returns more than 1 row" error.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
尝试使用:
建议 - 对于
int
类型列不要使用撇号。Try with:
And suggestion - for
int
type columns do not use apostrophs.子查询返回member_id和$other_id
subquery returns member_id and $other_id
另一种方法:
Another way to do it: