Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL]Select i update
Forum PHP.pl > Forum > Przedszkole
Snowak
Witam,
pytanie najprawdopodobniej niemożliwe do zrealizowania (zwłaszcza, że Google nic nie mówią na ten temat), ale co tam.. MySQL ciągle mnie zadziwia swoimi możliwościami więc może to też dodali.

Całe zagadnienie jest trochę skomplikowane, więc przedstawie tylko mały odpowiednik problemu aby łatwo było zrozumieć o co chodzi.

Chciałbym aby przy pobieraniu danych z bazy danych (poprzez select) jednocześnie zmienić zawartość tych pól. Normalnie wyglądałoby to tak, że wywołuje select i na podstawie jego wyników w PHP składam zapytanie które zaktualizuje jakieś pola pobranych rekordów. Ale problem jest gdy baza danych zawiera około 100 000 rekordów.. bo wtedy to strasznie spowalnia serwer. A więc czy da się przy pobieraniu jednocześnie zaktualizować dane?

Coś w stylu - select * from tabela where id=2 and update set `pole`='wartosc'

Z góry dziękuję za odpowiedź.
Lion_87
a nie prosciej samo
update tabela set `pole`='wartosc' where ..... <----i tu reszte pod select dostosować? np. serie jakis id ?


aha i pewnie nie o to Ci chodzi:P
Snowak
Update nie zwraca zmienionych rekordów.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.