2015-05-26 77 views
1

我知道類似的問題存在,其中用戶試圖檢索新行的鍵生成和我想在PHP中相同的東西,但我想知道它的替代爲java。這就是我想要的東西:在同一個查詢中更新列值並返回更新的值MySQL,Java

String query = "UPDATE table SET tabValue = (tabValue+number) WHERE id="+xyz; 

我要檢索的tabValue它是在同一個查詢更新後!是否有可能或者我必須爲此編寫另一個查詢? 任何人都可以幫我在這裏嗎? 注意:我正在使用JDBC。

+3

* WHERE ID =「+ XYZ * SQL這裏注入。 – StanislavL

+0

它只是一個例子。我能做到這一點的實際上是一個安全的方式。 –

+0

這是爲什麼Java的具體點嗎?你或許應該提到你正在使用的SQL服務器。 –

回答

1

MySQL documentation

目前,您不能更新表,並在子查詢中從同一個表中選擇。

您不能參考在FROM條款中正在更新的table

你最好只是跟蹤你的Java代碼中的UPDATE之後的新值。

+0

謝謝!這將有助於:) –

相關問題