我可以在获取数据并将其增加 1 时执行此操作吗?



我从数据库表中获取了一个数据。它是一个整数值。现在我想将其增加 1 并将其发送到另一个表。是否可以这样做以将其值增加 1?

String transaction = resultset.getString(1) + 1;

我实际上建议只执行单个插入或更新操作。 例如,如果要将此值插入到另一个表中的新记录中,可以尝试:

INSERT INTO other_table (col)
SELECT id + 1
FROM first_table;

这只需要对数据库进行一次访问,而不是通过单独的 select 和 DML 语句进行两次访问。

这个答案在Java代码上有点单薄,但是对于样板JDBC代码,你应该参考Java Trails或其他SO问题。

相关内容

  • 没有找到相关文章

最新更新