Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Updateowanie po dacie
Bondar91
post
Post #1





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 16.01.2014

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


Witam,

chciałbym updateować wiersz w tabeli po najmniejszej dacie jednak nie za bardzo mi to działa:

  1. 'UPDATE magazyn SET ilosc = ilosc - '.$ilosc. ' WHERE id =' . $produkt_id . 'AND MIN(data)'


Co robię nie tak?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kartin
post
Post #2





Grupa: Zarejestrowani
Postów: 246
Pomógł: 79
Dołączył: 25.05.2010

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


Sprytnie pomyślane z tym sortowaniem i LIMIT.
Jednak nie może być produktu, który ma kilka pozycji o takiej samej dacie. Jeśli taka możliwość jest dopuszczalna to trzeba rozbić aktualizację na dwa kroki. Najpierw znaleźć minimalną datę, a później dokonać aktualizacji.

Mój poprzedni sposób był zły bo w UPDATE nie można używać podzapytań stosujących tą samą tabelę co aktualizowana.

Co do sposobu używania data masz oczywiście rację.
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 - 00:42