assx64
@assx64

Как задать увеличение на единицу в строке MySql?

Собственно такой вопрос. У нас есть таблица, в которой при одинаковом совпадении имен(скажем в столбце name_1 varchar), должно происходить i++ столбца(name_2 int/varchar).
При заполнении формы:
name_1(пользователь вводит имя): Андрей, Андрей, Андрей, Андрей.
name_2(пользователь вводит число 1, или 2 к примеру, если заполняет форму повторно): 1,1,1,1
Нужно чтобы запрос менял name_2 на: 1,2,3,4 (если значения в name_1 идентичны)
Сам запрос составил, но вот застрял:
Такая строчка не подходит, т.е. добавляет значение +1 во всех столбцах: SET name_2 = name_2 + 1
При котором name_2 станет: 2,2,2,2.
Неужели только циклами.
Может кто подскажет как изменить эту часть запроса ?
  • Вопрос задан
  • 359 просмотров
Пригласить эксперта
Ответы на вопрос 1
@MoonMaster
Программист и этим все сказано
Возможно вам стоит использовать COALESCE и MAX??
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы