JDBC возвращает неверное количество затронутых строк

Если у нас есть таблица с 10 строками, и мы выполняем этот запрос дважды, мы получаем неверное количество затронутых строк во второй раз.

Statement st = open();

st.executeUpdate("UPDATE  `tickets` SET price=1000"); // return 10
st.executeUpdate("UPDATE  `tickets` SET price=1000"); // return 10

Очевидно, что это неверно, потому что в первом запросе цена всех строк обновляется до 1000, а во втором запросе ничего не меняется, но возвращается снова 10!

Как я могу получить количество строк, которые на самом деле обновляются?

Ответы на вопрос(1)

Ваш ответ на вопрос