这是我的删除类,它获取 id 作为输入。
我成功地删除了行(例如从我的数据库中包含 id '3' 的行),现在我想更新所有的 id-s。例如:我的行是:
1个a5
2 f3
(3 t1 被删除)
4 r2
所以现在应该更新结果:
1个a5
2 f3
3 r2
String delete = "DELETE from authors WHERE id = ?";
Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection(url, "root", "easttg");
PreparedStatement ps = con.prepareStatement(delete);
//updating the id
String sql = "Select id from authors";
PreparedStatement ps2 = con.prepareStatement(sql, Statement.RETURN_GENERATED_KEYS);
ps.setInt(1, id);
ps.executeUpdate();
con.close();