Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL]Dodawanie rekordow w srodek
jacobson
post
Post #1





Grupa: Zarejestrowani
Postów: 468
Pomógł: 36
Dołączył: 14.12.2010

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


Witam, mam problem z baza. Otoz mam juz wypelniona baze rekordami od 1 do 30 jeden po drugim i teraz chcialbym dodac rekord o id 18,19 i 20 tak zeby te powyzej zmienily id odpowiednio. Czy da sie to jakos zautomatyzowac ? czy musze recznie wszystkie zmieniac ?
pozdrawiam
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




  1. UPDATE tabela SET id=id+3 WHERE id>17

Zrobi ci się dziura na 18,19,20 i sobie tam wkładaj


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
jacobson
post
Post #3





Grupa: Zarejestrowani
Postów: 468
Pomógł: 36
Dołączył: 14.12.2010

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


tez wlasnie myslalem o takim sposobie ale przy wykonaniu kodu wyskakuje mi blad o duplikacji : #1062 - Duplicate entry '32' for key 1 :/ (robie >28).
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Po pierwsze:
ty naprawdę operujesz na polu ID które jest kluczem głównym? Nie rób tego. Dodaj inne dodatkowe pole, o nazwie np. KOLEJNOSC i na nim operuj. ID należy zostawiać w spokoju.

Po drugie: miałem ci podać obejscie błędu, ale nie podam. Zastosuj się do "po pierwsze" smile.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
jacobson
post
Post #5





Grupa: Zarejestrowani
Postów: 468
Pomógł: 36
Dołączył: 14.12.2010

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


ok dzieki, zastosuje sie do po pierwsze tongue.gif a obejscie juz znalazlem, wystarczylo dodac ORDER BY zeby od konca pokazywalo. Dzieki wielkie za pomoc smile.gif
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 19.08.2025 - 15:34