mysql - 奇怪的 MySQL 错误 #1242 - 子查询返回多于 1 行
问题描述
我在查询中收到了该错误,该错误肯定既没有子查询也没有影响超过一行:
UPDATE sl_requests SET price='55.00' WHERE request_id=5830;
错误:
#1242 - Subquery returns more than 1 row
request_id 为主键,只有一行 request_id=5830
我不知道是什么导致了错误。有任何想法吗?
解决方案
正如@Strawberry 指出的那样,问题出在触发器上。触发器中有一个导致问题的子查询。
推荐阅读
- go - 在 Go 中通过语句或数据库使用 QueryRow
- scala - 如何使用scala在spark中使用foreach正确调用函数?
- python - 来自足球(足球)场线的单应性
- javascript - 为什么我会收到 404 错误,没有 Firebase App '[DEFAULT]' 是什么意思?
- angular - 为角度访问之外的角度组件创建公共方法
- flutter - Flutter 错误:找不到 Getter:english_words.dart 包中的“wordPair”
- php - laravel:使用下拉列表在页面上显示的数据
- javascript - 获取深度嵌套对象中特定键的所有路径
- python - 烦人的 tkinter 弹出菜单
- javascript - 如何按 ID 从 Fire Store 集合中获取特定文档数据?