Witam,
przeszukałem trochę internet oraz w3school i nie znalazłem odpowiedzi na swoje pytanie. Szukam metody na połączenie kilku identycznych rekordów, zmieniając tylko ilość + usunięcie nadmiernych rekordów. Normalnie trzeba:
- zgrupować wszystkie rekordy po odpowiednich polach i zrobić COUNT(ilosc)
- zrobić UPDATE po id wstawiając sumę z COUNT(ilosc)
- usunąć niepotrzebne pozycje
Baza wygląda tak:
id | nazwa | kolor | ilosc |
---|---|---|---|
1 | pilka | zolta | 3 |
2 | pilka | zolta | 1 |
3 | rakietka | zolta | 8 |
4 | pilka | czerwona | 5 |
5 | rakietka | zolta | 11 |
A po wykonaniu tego zapytania ma zostać:
id | nazwa | kolor | ilosc |
---|---|---|---|
1 | pilka | zolta | 4 |
3 | rakietka | zolta | 19 |
4 | pilka | czerwona | 5 |
Czy jest na to jakaś prostsza metoda, by wykonać wszystko w jednym zapytaniu a nie w 3 + pętle ?