3

mysql5.1.56に関するクエリがあります。

select * from team_member_accounts where node = 33136

...正確に1行を返します。ただし、次のクエリエラーは次のとおり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

えっと…なに?どのサブクエリ?そして、それはどのように複数の行ですか?

4

2 に答える 2

1

テーブルにトリガーがある可能性があります。

于 2013-12-13T14:42:34.630 に答える
0

これを試してみてください。team_member_accountssetfee_remaining= 0、loan_account_balance = 35000、reimbursable_amount = 0、reimbursed_amount = 0 where node =(SELECT DISTINCT(NODE)FROM team_member_accounts where node = 33136)

それがうまくいかない場合、私はあなたのテーブルで奇妙だと思います

于 2013-12-13T02:59:32.853 に答える