我正在嘗試使用Visual Studio 2010
(c#
)更新我的mysql
表「upproj」。 我想執行以下查詢:Mysql更新查詢錯誤
string Query = " update tlog.upproj set summ=(select sum(grade) from tlog.upproj group by ams having count(*) =2); ";
,但我得到的錯誤
"You can't specify target table 'upproj' for update in FROM clause".
當我執行上Mysql
查詢瀏覽器之前的查詢我沒有得到任何錯誤,但我的項目需要從Visual Studio執行此查詢。
有什麼辦法解決這個問題嗎?
感謝您的編輯:) – GreatGatsby
「UPDATE」查詢的目的究竟是什麼?如果*有效,它將更新表中的每一行,因爲沒有設置WHERE子句。 – newfurniturey
並在類似的問題上看到[這個答案](http://stackoverflow.com/a/14302701/1385896)。 –