Ошибки обновления MySQL с помощью "Подзапрос возвращает более 1 строки", несмотря на отсутствие подзапроса
У меня есть запрос на 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
Эм... что? Какой подзапрос? И как это больше, чем один ряд?
2 ответа
Решение
Можно попробовать это обновить. team_member_accounts set fee_remaining = 0, loan_account_balance = 35000, reimbursable_amount = 0, reimbursed_amount = 0, где node = (SELECT DISTINCT(NODE) FROM team_member_accounts, где node = 33136)
если это не работает, я думаю, что странно в вашей таблице