Pracuję nad jakimś starszym kodem/bazą danych i muszę dodać pole do bazy danych, które będzie rejestrowało numer sekwencji powiązany z tym (obcym) identyfikatorem.MySQL: Dodaj kolumnę sekwencji opartą na innym polu
przykład dane tabeli (bieżący):
ID ACCOUNT some_other_stuff
1 1 ...
2 1 ...
3 1 ...
4 2 ...
5 2 ...
6 1 ...
trzeba dodać kolumnę sequenceid inkrementacja oddzielnie dla każdego konta daje:
ID ACCOUNT SEQ some_other_stuff
1 1 1 ...
2 1 2 ...
3 1 3 ...
4 2 1 ...
5 2 2 ...
6 1 4 ...
Należy zauważyć, że sekwencja jest związana z rachunku.
Czy istnieje sposób, w jaki mogę to osiągnąć w SQL, czy też mogę użyć skryptu PHP, aby wykonać to zadanie dla mnie?
TIA, Kev
@tom haigh can proszę wyjaśnić, jak to działa? – FBP