Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Sortowanie wedłóg czasu i zmiana id wedłóg najnowszej daty
szypi1989
post
Post #1





Grupa: Zarejestrowani
Postów: 207
Pomógł: 0
Dołączył: 7.09.2010

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


Witam.Otóż jak najktuczeniej i najoptymalniej posortować i zmienić id wedłóg daty mam np.

tabela1
----------------
id |time|name
-----------------
1|2011-10-01
----------------
2|2012-10-01
----------------
3|2011-09-01
----------------

aby tabela po sortowaniu zrobiła się na UPDATE:

tabela1
----------------
id |time|name
-----------------
1|2012-10-01
----------------
2|2011-10-01
----------------
3|2011-09-01
----------------

Poprosti id zmienił się wedłóg najnowszej daty,i chciałbym to zrobić dla 3 tabel na raz(jeśli da radę a jeśli nie to może być dla jednej) w miare optymalnie .
Wiem jak wyciągnąć rekordy wedłóg najnowszej daty,ale niewiem jak najskuteczniej zmienić te id wedłóg tego i odrazu zapisać.Próbuje coś takiego:
  1. UPDATE times t ,(SELECT *
  2. FROM times WHERE times.id > 0
  3. ORDER BY times DESC) AS tab
  4. SET t.times = tab.times
  5. WHERE t.id >0

Ale edytuje mi wszystkie id na najnowszy czas
Proszę o pomoc

Ten post edytował szypi1989 25.03.2012, 11:05:03
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: 25.12.2025 - 00:59