Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
[problem]Zapytanie Mysql - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Programowanie, Bazy danych (https://www.webmastertalk.pl/forum-programowanie-bazy-danych)
+--- Wątek: [problem]Zapytanie Mysql (/thread-problem-zapytanie-mysql)



[problem]Zapytanie Mysql - MementoMori - 04-09-2010

Witam.


Mam problem odnoscie zapytania nie umiem zrobi i prosze o napisanie podanie zapytania.

Zapytanie dodtyczy Kolumny w ktorej jest wartos wieksza niz 20 zmienia jej wartosc na 18.

Recznie nie moge tego zrobic 300tys rekordow.


RE: [problem]Zapytanie Mysql - dziamber - 04-09-2010

Pobierasz wszystkie rekordy, następnie w pętli sprawdzasz czy wartość jest większa od 20, jeżeli tak (robisz ifa oczywiście) to robisz zapytanie które zmienia wartość.
Kod PHP:
$query "SELECT * FROM twoja_tabela";
# wykonujesz zapytanie
foreach($wynik as $w) {
    if(
$w->wartosc 20) {
        
$query "UPDATE twoja_tabela SET wartosc = 18 WHERE id = '".$w->id."'";
        
# wykonujesz zapytanie
    
}




RE: [problem]Zapytanie Mysql - Jupiter - 05-09-2010

Kod:
UPDATE twoja_tabela SET wartosc = 18 WHERE wartosc>20;
Łatwiej, prościej i wydajniej Smile


RE: [problem]Zapytanie Mysql - MementoMori - 05-09-2010

ok Thx up no lepiej sie polapalem Smile thx