Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL] Update - dane z 2 tabel do 1 tabeli
@rtur
post
Post #1





Grupa: Zarejestrowani
Postów: 254
Pomógł: 3
Dołączył: 23.02.2006

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


Mam 3 tabele:
  1. utwory:
  2. utwor_id(int)(autoncrement)
  3. tytul(varchar(256))
  4. data_debiutu(datetime)
  5.  
  6. utwory_audycje:
  7. ua_id(int)(autoncrement)
  8. utwor_id(int)
  9. audycja_id(int)
  10.  
  11. audycje_detale:
  12. audycja_id(int)(autoncrement)
  13. prowadzacy_id(tinyint)
  14. audycja_data(datetime)

Potrzebuje zrobić update dla 6000 rekordów w tabeli utwory, żeby dla każdego utworu zaktualizować pole utwory.data_debiutu, za datę debiutu biorąc datę pierwszej audycji (audycje_detale.audycja_data) w której był grany każdy utwór. Poproszę o ile to możliwe o pomoc w złożeniu zapytania, ewentualnie o wskazówki jak takie zapytanie złożyć.

Ten post edytował @rtur 10.12.2013, 23:43:29
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mmmmmmm
post
Post #2





Grupa: Zarejestrowani
Postów: 1 421
Pomógł: 310
Dołączył: 18.04.2012

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


  1. UPDATE utwory JOIN (SELECT utwor_id, Min(audycja_data) min_data FROM audycje_detale ad JOIN audycje_utwory au ON au.audycja_id=ad.audycja_id GROUP BY 1) x ON x.utwor_id=utwory.utwor_id SET utwory.data_debiutu=x.min_date


Ten post edytował mmmmmmm 11.12.2013, 00:17:42
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: 27.12.2025 - 13:25