更新列值并在同一查询MySQL,Java中返回更新的值

时间:2015-05-26 09:08:14

标签: java mysql jdbc

我知道存在类似的问题,其中用户试图检索生成的新行的密钥和我想要的相同的东西,但我想知道它的替代java。这就是我想要的:

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

我想在同一查询中更新后检索tabValue !是否有可能或者我必须为它编写另一个查询? 有人可以帮帮我吗? 注意:我使用的是JDBC。

1 个答案:

答案 0 :(得分:1)

来自MySQL documentation

  

目前,您无法更新表并从子查询中的同一表中进行选择。

您无法引用table条款中正在更新的FROM

最好只记录Java代码中UPDATE之后的新值。