gpt4 book ai didi

java - 从更新的行中获取值

转载 作者:可可西里 更新时间:2023-11-01 07:06:45 24 4
gpt4 key购买 nike

我正在尝试从 java 中的 UPDATE 语句获取新评级

int userID = 99;

String sql = "UPDATE table SET rating=rating+1 WHERE user_REF="+userID;
statement.executeUpdate(sql);

我可以再做一个 SELECT 语句,但是没有更好的方法来在更新时检索值或行吗?

最佳答案

简而言之,不,没有办法用 ANSI 标准 SQL 来做到这一点。

你有三个选择:

1) 在两个查询中执行 - 更新,然后是选择

2) 创建一个将执行更新然后返回选择的存储过程

3) 使用特定于数据库的扩展,例如 PostgreSQL RETURNING 子句

请注意,选项 2) 和 3) 是特定于数据库的。

关于java - 从更新的行中获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2273038/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com