Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SQL][PHP] dodanie wartości do bazy
shreker
post
Post #1





Grupa: Zarejestrowani
Postów: 270
Pomógł: 0
Dołączył: 21.05.2008

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


mam strukturę bazy w postaci powiedzmy: id, wartosc1, wartosc2, wartosc3
obecnie mam dane zapisane w postaci (np.)
1, a1, a2
2, b1, b2
3, c1, c2
....
kolumna "wartosc3" nie ma żadnych wartosci, jest pusta, potrzebuję teraz do tej kolumny wstawić wartości - ale odpowiadające indeksom, to znaczy
1, a3
2, b3
3, c3
.....
czyli po przetworzeniu dane powinny wyglądać tak:
1, a1, a2, a3
2, b1, b2, b3
3, c1, c2, c3
.....

domyślam się że trzeba by było puścić po pętli, jeśli dobrze myślę to jak ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
d3ut3r
post
Post #2





Grupa: Zarejestrowani
Postów: 709
Pomógł: 176
Dołączył: 24.10.2010

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


jeżeli to prawdziwe dane to można to załatwić jednym zapytaniem sql

  1. UPDATE `dane` SET wartosc3=CONCAT(SUBSTRING(wartosc1,1,1),'3');


Czyli uaktualniamy tablę dane ustawiając wartosc3 na pierwszy znak kolumny wartosc1 (np: 'a') i liczbę 3. w efekcie powstanie name 'a3' w następnym wierszu 'b3' itd.

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: 2.10.2025 - 22:36