Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL]Select i update, ..jednocześnie
Snowak
post 1.02.2008, 17:45:46
Post #1





Grupa: Zarejestrowani
Postów: 78
Pomógł: 2
Dołączył: 13.12.2007

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


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ź.
Go to the top of the page
+Quote Post
Lion_87
post 1.02.2008, 20:03:27
Post #2





Grupa: Zarejestrowani
Postów: 850
Pomógł: 120
Dołączył: 15.02.2007
Skąd: Łódź

Ostrzeżenie: (10%)
X----


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
Go to the top of the page
+Quote Post
Snowak
post 2.02.2008, 00:12:01
Post #3





Grupa: Zarejestrowani
Postów: 78
Pomógł: 2
Dołączył: 13.12.2007

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


Update nie zwraca zmienionych rekordów.
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 Wersja Lo-Fi Aktualny czas: 25.07.2025 - 08:01