Я пытаюсь обновить 50% строк в таблице, случайно выбранных пользователем из каждой группы. Ниже приведена моя таблица. Что мне нужно, чтобы обновить 50% платных записей от каждого пользователя по средствам случайного выбора (не например, только верхние 50%. Другими словами, в avarage все остальные записи должны быть обновлены), чтобы снизу таблицы 2 записи (50%) от пользователя kamal и ravi и 1 запись от suresh были обновлены случайным образом
user paid
--------------------------------------
kamal 0
kamal 0
kamal 0
kamal 0
Ravi 0
Ravi 0
Ravi 0
Ravi 0
suresh 0
suresh 0
что я сделал до сих пор под кодом.
UPDATE members SET paid = 1 WHERE RAND() < 0.5
он отлично работает для всех записей, но не понимает, как можно выполнить это как группу, чтобы из каждой группы 50% записей были обновлены случайным образом