如何在UPDATING记录后获取最后一个ID?

时间:2015-11-28 09:02:33

标签: java oracle jdbc

我希望在Java中使用JDBC(OJDBC7) UPDATE 数据库(ORACLE)中的许多记录。同时,我想获取UPDATE ID。如何使用JDBC实现这一目标?

1 个答案:

答案 0 :(得分:2)

如果您的更新语句类似于:

UPDATE table_name SET column_one = ? WHERE conditions

在使用与更新相同的条件更新之前,可以在更新之前选择更新行的ID。所以首先你做一个选择来获取ID

SELECT id FROM table_name WHERE conditions

然后应用更新(基于ID以获得更好的性能)

UPDATE table_name SET column_one = ? WHERE id IN selected_ids