Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Usuniecie luki, w id
Domin
post
Post #1





Grupa: Zarejestrowani
Postów: 136
Pomógł: 0
Dołączył: 17.11.2004
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Cześć...

Mam malutki problem, oróż chodzi o zmianę wartości jednej komórki we wszystkich rekordach. Tzn...
Mam kilka rekordów z od. wartosciami wg których jest sortowanie np.

- cos 1
- cos1 2
- cos3 3
- cos4 4
- cos5 5

i teraz usuwam rekord "cos3" wiec w wartosciach mam lukę bo zostaja mi wartosci 1,2, ,4,5...
Jak teraz zrobić aby wartosci zostały zmniejszone o 1, czyli żeby została zlikwidowana dziura... Chcę aby wartości wygladały tak 1,2,3,4

Jak to zrobić...

Czytałem coś o wyciągnięciu do tablicy, ale nie wiem jak się do tego przybrać:/

Ten post edytował Domin 6.06.2006, 18:22:29
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
SongoQ
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

Ostrzeżenie: (0%)
-----


Dziwie sie ze meczycie dalej ten temat. Autor postu wyraznie napisal ze nie chodzi o id.
Jesli masz mozliwosc stosowania triggerow to bardzo latwo takie cos osiagnac. Jesli nie ma to juz musisz kombinowac.

Najblizsze luki da sie samym zapytaniem wylanic. Ale nie zalatwi Ci wszystkiego.

  1. SELECT * FROM tabela t1, tabela t2 LEFT JOIN t1.pole = t2.pole + 1 WHERE t2.pole IS NULL


To wyciagnie pojedyncze luki odnnosnie przesowania bedzie trudno. Jesli zalezy Ci na zapytaniu tylko to musisz troche pokombinowac. Kiedys mialem podobny problem z przyznawaniem adresow ip.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 10.10.2025 - 03:42