gpt4 book ai didi

java - jdbc结合2条sql更新语句

转载 作者:行者123 更新时间:2023-12-01 00:49:20 25 4
gpt4 key购买 nike

有没有办法将语句 1 和 2 组合成 1 个查询?谢谢。

String statement1 = "UPDATE thing SET status = ? WHERE id = ?";
String statement2 = "UPDATE thing SET error_message = ? WHERE id = ?";

PreparedStatement preparedStatement = connection.prepareStatement(statement1);
preparedStatement.setInt(1,status);
preparedStatement.setInt(2, id);
connection.prepareStatement(statement2);
preparedStatement.setInt(1,error_message);
preparedStatement.setInt(2, id);

最佳答案

看起来您正在尝试为一个 ID 设置同一表的 2 列。您可以像这样更改查询

"UPDATE thing SET status = ? ,error_message = ? WHERE id = ?"

此外,如果 2 个更新语句更新不同的表,则可以在同一个事务中执行它们。这样,如果both语句成功更新了表,您就可以确定提交会发生。 Check the example here

关于java - jdbc结合2条sql更新语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17739168/

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