获取由查询更新的行的Id

hem*_*emu 4 java mysql sql jdbc prepared-statement

我想获取受Java查询影响的行的主键列值.我正在使用MySql DB.假设查询就像,

update user set pincode = 390023 where area like '%ABC Road%'
Run Code Online (Sandbox Code Playgroud)

然后在java中,我想要更新每行的ID(每行的主键).使用Java中的Statement对象可以实现的功能.

Łuk*_*.pl 6

在更新之前选择行.使用select id from user where area like '%ABC Road%'.

请记住将这两个操作包含在事务中,以避免这两个操作之间的行更改.