У меня есть таблица с записями, как показано ниже:MySQL: Итерация и обновление записей в таблице
USER | STATUS
--------------
user1 | 1
user2 | 1
user1 | 1
user2 | 1
user1 | 0
user2 | 1
user3 | 1
Я хочу добавить поле COUNT
и обновить таблицу, так что COUNT
будет иметь значения, как показано ниже:
USER | STATUS | COUNT
----------------------
user1 | 1 | 1
user2 | 1 | 1
user1 | 1 | 2
user2 | 1 | 2
user1 | 0 | NULL # Don't want to update where STATUS=0
user2 | 1 | 3
user3 | 1 | 1
Я не знаю много о хранимых процедурах, и те, которые я пробовал, на самом деле не дали результат, который я хочу.
Очень ценится, если кто-то может мне помочь. Благодаря!
Если таблица не имеет ПК, он будет недетерминирована итерировать его, если он не заблокирован! –
У него есть первичный ключ - и auto increment id. Я просто не показывал его, потому что хочу обновить на основе значений поля USER. – shyam