Diskuze: Opravdu složitý dotaz, mé schopnosti na to nedosáhnou
V předchozím kvízu, Online test znalostí SQL a databází, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 6 zpráv z 6.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí SQL a databází, jsme si ověřili nabyté zkušenosti z kurzu.
Ahoj,
napadlo mě toto:
SELECT @text_id:=max(text_id) FROM lyrics;
INSERT INTO lyrics (text_pisne, interpret, text_id, Skladba)
SELECT ly.text_pisne, za.Contentgroup, @text_id:=@text_id + 1, ly.Skladba
FROM lyrics AS ly
JOIN zahranici AS za ON (za.Title = ly.Skladba AND za.Contentgroup != ly.interpret);
Ahoj, díky za nástřel.
Ještě jsem ho nezkusil a zajímalo by mě jak je to s tím text_id, protože
do text_id v tabulce lyrics by se mělo zapsat id z tabulky zahranicni
tak v tom pripade to zjednodusime
INSERT INTO lyrics (text_pisne, interpret, text_id, Skladba)
SELECT ly.text_pisne, za.Contentgroup, za.id, ly.Skladba
FROM lyrics AS ly
JOIN zahranici AS za ON (za.Title = ly.Skladba AND za.Contentgroup != ly.interpret);
Skoro to funguje ale problém je že to zapíše text i k interpretovi který s názvem skladby nemá nic společného
Zobrazeno 6 zpráv z 6.