У меня есть таблица транзакций, как такMySQL - обновление всех записей, чтобы соответствовать максимальному значению в группе
id , name , code , flag
1 , john , 1234-3, 2
2 , joe , 1111-2, 1
3 , paul , 1234-3, 3
4 , asdf , 1234-3, 3
5 , asdf , 1111-2, 5
6 , asdf , 1234-3, 8
7, asdf , 1234-3, 0
В принципе, то, что я хочу сделать, это установить все номера в «флаге» Фейлд до максимального значения соответствующего к определенному коду.
Так в случае кода 1234-3 он должен обновить все флаги с этим кодом с флагом NUM 8 в случае 1111-2, он должен обновить все флаги с этим кодом с 5.
Я хочу, чтобы превратить его в эту таблицу
id , name , code , flag
1 , john , 1234-3, 8
2 , joe , 1111-2, 5
3 , paul , 1234-3, 8
4 , asdf , 1234-3, 8
5 , asdf , 1111-2, 5
6 , asdf , 1234-3, 8
7 , asdf , 1234-3, 8
Я хотел бы сделать это в MySQL чисто, если это возможно. Существует очень большой набор данных.
Хм, этот, кажется, не меняет флаги, как ожидалось. –
мои приговоры .. это сработало отлично! еще раз спасибо! –
Впервые в возрасте я снова сделал что-то подобное, этот ответ помог мне сделать несколько более сложный запрос – Webber