UPDATE сразу нескольких строк одним запросом

165
28 декабря 2018, 23:30

Есть таблица с primary key id. Запрос изменяет значение поля age для юзера с заданным id.

"UPDATE users SET age =? WHERE id =?"

Можно ли одним запросом проделать то же самое для нескольких, используя в качестве передаваемой переменной массив int[] id?

Update добавляю свой рабочий, но быть может не очень корректный вариант. Какие-нибудь советы?

private static String convertToString(int[] ids) {
        StringBuilder stringBuilder = new StringBuilder();
        for (int id : ids) {
            stringBuilder.append(id).append(", ");
        }
        stringBuilder.delete(stringBuilder.length() - 2, stringBuilder.length());
        return stringBuilder.toString();
}
String values = convertToString(new int[]{228, 230, 231});
PreparedStatement ps = connection.prepareStatement("UPDATE users SET age =? WHERE userId = ? AND id IN(" + values + ")");
READ ALSO
Отслеживание нажатия клавиш java

Отслеживание нажатия клавиш java

Есть ли в Java метод, который просто возвращает нажатую в данный момент клавишу? Как например метод getch() из msvcrt в python, там все вообще легко:

143
как разделить бустрап секцию?

как разделить бустрап секцию?

Всем приветСейчас верстаю сайт(только учусь), и наткунлся на проблему, нужно сделать 2 колонки вертикальные, как на макете

180
Замедлить переход между сменой фото

Замедлить переход между сменой фото

Есть такая мини галерея, подскажите пожалуйста как замедлить переход между фото, чтобы он не так резко переходил

178
Как с jquery отсекать неправильный тип данных

Как с jquery отсекать неправильный тип данных

Прошу помощи, задача сложить все что в value c классом numПроблемы возникают если в value попадает '-' или 'пусто' вместо числа, тогда sum принимает пустое...

203