【发布时间】:2012-01-03 23:15:17
【问题描述】:
我有一个关于mysql 5.1.56的查询:
select * from team_member_accounts where node = 33136
...只返回一行。但是,Subquery returns more than 1 row 出现以下查询错误:
update team_member_accounts
set fee_remaining = 0,
loan_account_balance = 35000,
reimbursable_amount = 0,
reimbursed_amount = 0
where node = 33136
嗯……什么?什么子查询?怎么不止一排?
【问题讨论】:
-
那张桌子上有触发器吗?
-
team_member_accounts 是一个真实的表,还是一个视图(可能是跨多个表的选择的组合)?
-
触发!完全忘记了。谢谢@MarcB! (这是一张真正的桌子)
-
@MarcB:据我了解的通知,我猜你没有收到...
标签: mysql sql mysql-error-1242