在MySQL中,当子查询跟随在比较运算符之后时,查询返回多条记录会报错 例如


“Subquery returns more than 1 row ”这句话的意思是子查询返回了多行数据
解决方法:


把语句中的“=”改成“in”就行了
本文介绍在MySQL中遇到子查询返回多行数据导致的'Subquery returns more than 1 row'错误,并提供解决方案——将比较运算符从'='改为'in'以适应单值匹配,帮助开发者快速解决常见问题。
在MySQL中,当子查询跟随在比较运算符之后时,查询返回多条记录会报错 例如


“Subquery returns more than 1 row ”这句话的意思是子查询返回了多行数据
解决方法:


把语句中的“=”改成“in”就行了

被折叠的 条评论
为什么被折叠?