Java 如何添加到mysql列中的现有值上?

Java 如何添加到mysql列中的现有值上?,java,mysql,hibernate,Java,Mysql,Hibernate,有没有办法使用hibernate语句将值添加到现有列中?我有一个web应用程序,它接受用户输入,并在输入正确的情况下向数据库中的记录添加点。所以如果正确,他们得到50分,这将填充mysql中的points列,第二次右键应该将该列更新为100,以此类推。。。我能找到的只有insert和update,但它们只是insert或replace,而不是add-to。使用(find)返回对象,并更改所需属性的值,如user.setRecord(user.getRecord()+50)调用函数(merge)是

有没有办法使用hibernate语句将值添加到现有列中?我有一个web应用程序,它接受用户输入,并在输入正确的情况下向数据库中的记录添加点。所以如果正确,他们得到50分,这将填充mysql中的points列,第二次右键应该将该列更新为100,以此类推。。。我能找到的只有insert和update,但它们只是insert或replace,而不是add-to。

使用(find)返回对象,并更改所需属性的值,如user.setRecord(user.getRecord()+50)调用函数(merge)是entitymanager的一部分。

你问的问题不太清楚。您不能只将其添加到mysql表中的单元格中。首先,需要将单元格选择为变量。然后你需要添加到这个变量上,最后你可以回到你的mysql表,用新的值更新单元格?php?请分享您试图解决的问题以及遇到的任何问题?@DCR我使用的是Java。您需要执行的操作是
更新
。在SQL中,查询类似于
updatepoints SET points=points+50,其中一些条件=一些值请参见下面@Abdelmjid EL KIHEL的答案,因为您将使用Hibernate而不是原始SQL来执行此操作。