我希望在Java中使用JDBC(OJDBC7) UPDATE 数据库(ORACLE)中的许多记录。同时,我想获取UPDATE ID。如何使用JDBC实现这一目标?
答案 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