Update wszystkich wierszy, wartość dla każdego kolejnego zwiększana o +1

0

Witam,

ID Nazwa Licznik
1 Nazwa 1
2 Nazwa 2
4 Nazwa 4
5 Nazwa 5
8 Nazwa 8
W jaki sposób zrobić update takiej tabeli aby dodać w kolumnie Licznik wartości zaczynając od 10 a w każdym kolejnym wierszu zwiększać o 1?
Można to zrobić jednym zapytaniem?

Tak aby wynik wyglądał następująco:

ID Nazwa Licznik
1 Nazwa 1 10
2 Nazwa 2 11
4 Nazwa 4 12
5 Nazwa 5 13
8 Nazwa 8 14

Pozdrawiam

0

Możesz to zrobić na dwa sposoby. Albo ustawiasz kursor i robisz update rekord po rekordzie zwiększając licznik, albo tworzysz sekwencję, której wartość początkową ustawiasz na 9 i potem

update tabela set licznik = sekwencja.nextvall
2

http://makandracards.com/makandra/1733-how-to-update-a-mysql-column-with-ascending-numbers

BTW dlaczego chcesz mieć po kolei numerki? Czyżby to miało być LP? Jeśli tak to jest to zły pomysł

0

THX,
potrzebuje nadać przynajmniej 2 cyfrowe numery produktów, które będą wykorzystywane do identyfikacji produktu.

1 użytkowników online, w tym zalogowanych: 0, gości: 1