Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Masowa zamiana wartosci
arfer
post
Post #1





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 23.04.2012

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


Witam,
Mam do Was takie pytanie, czy istnieje jakies zapytanie ktore masowo zamieniloby jakas wartosc w kolumnie tak zeby np wszystkie 1 zamienily sie na 99?
Mam taka sytuacje ze chcialbym zmienic niektorym uzytkownikom ich id ale wiadomo ze wtedy wszystkie ich wyniki w osobnej tabeli ktore byly przypisane do konkretnych userow znikna bo nie beda poprawne odwolania czyli wyniki zostana dla id 1 podczas gdy juz takiego usera nie bedzie bo zmienil id na 99. Nie chcialbym robic tego recznie bo mam kilka tysiecy wynikow w bazie gdzie na kazdego usera przypada po 100-200 wiec troche by to potrwalo wiec mam nadzieje ze jest jakies magiczne rozwiazanie tego problemu (IMG:style_emoticons/default/biggrin.gif)
Pozdrawiam i Wesolych Swiat (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
arfer
post
Post #2





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 23.04.2012

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


Przegladajac literature przedmiotu zapoznalem sie czesciowo z dzialaniem kluczy obcych i moje wnioski sa nastepujace (jesli sie myle poprawcie mnie).
Klucze obce pozwalaja tworzyc powiazania miedzy tabelami w taki sposob ze jesli zmienimy dana wartosc w jednej tabeli zmieni sie ona takze w drugiej jesli zostalo utworzone miedzy nimi powiazanie. Jest to czesciowo wyjscie z mojego problemu aczkolwiek przyznam szczerze ze dla mnie 'niedzielnego' programisty ktory nie mial wczesniej z tym stycznosci wydaje mi sie to troszeczke skomplikowane a nie jest to odpowiedz konkretnie na moje pytanie bowiem ja chcialbym zmienic masowo wszystkie takie same wartosci w danej kolumnie czyli jesli chce zmienic 1 na 99 to tak zeby zmienily sie wszystkie 1 w tej kolumnie bez wzgledu na to czy sa inne tabele. Wiem ze w peirwszym poscie to zasugerowalem i faktycznie taka druga tabele gdzie moglbym utworzyc klucz obcy mam ale nie chcialbym jej ruszac. Chodzi mi tylko i wylacznie o ta jedna konkretna tabele gdzie chcialbym zmienic w niej niektore wartosci w jednej kolumnie ale tak ze gdy zmieniam wartosc 1 to zmieniaja sie wszystkie 1 w tej kolumnie. Czy jest taka mozliwosc czy musze to zrobic za pomoca kluczy obcych?

Ten post edytował arfer 29.12.2012, 13:37:50
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: 16.10.2025 - 12:42