Dobrý den.
měl bych velkou prosbu o složení dotazu do databáze.
Vím co chci ale vůbec nevím jak ten dotaz složit.
Pro představu zde obrázek, v obrázku je i nápsáno jak by to mělo být. Pod obrázkem ještě bude zkopírovaný text z obrázku pro lepší přečtení.
* jak je vidět první dva řádky se shodují, teď oč jde. Jde mi o to že z tabulky zahranicni by se měli porovnávat Title a skladba pokud existují tak po té porovnat Contentgroup s interpret, pokud se shodují nedělat nic.
Pokud se ale najde shoda jen v Title a v Skladba a není shoda v Contentgroup a interpret tak by to mělo do tabulky lyrics přidat další řádek s názvem skladby(skladba) + interpreta který by měl být z tabulky zahranicni a zkopírovat text
který je v tabulce lyrics pod stejným názvem skladby ale pod jiným interpretem. Tzn. nyní by měl dotaz udělat to že zapíše po kontrole id=53, interpret=Karel Got, text_id=3,
Skladba=pec nám spadla a do sloupce skladba by měl být zkopírován text z už existujícího názvu skladby, tzn. z 1 řádku. Já doufám že jsem to popsal vše správně.
Jak by měl dotaz pro kontrolu i následný zápis vypadat. Chtěl bych to provádět jen v MyAdminu takže nechci používat žádné php. Budu moc vděčný, protože na tohle jsem opravdu krátký.
Opravdu složitý dotaz, mé schopnosti na to nedosáhnou
Re: Opravdu složitý dotaz, mé schopnosti na to nedosáhnou
To už je nějaká existující databáze nebo nová? Pokud nová, tak ještě popřemýšlej o návrhu té vazby. Dělat vazbu přes textovou hodnotu není dobrý nápad. Měla by tam být tabulka se jmény všech interpretů a cizí klíč na tuto tabulku.
Nebo ta databáze už je v nějakém stavu a potřebuješ to jenom "opravit"?
Ten dotaz má být pro kontrolu a opravu, nebo pro vkládání nového záznamu do databáze?
Nicméně to jedním dotazem nejspíše nepůjde, budeš muset použít nějakou proceduru.
Nebo ta databáze už je v nějakém stavu a potřebuješ to jenom "opravit"?
Ten dotaz má být pro kontrolu a opravu, nebo pro vkládání nového záznamu do databáze?
Nicméně to jedním dotazem nejspíše nepůjde, budeš muset použít nějakou proceduru.
-
- Mohlo by vás zajímat
- Odpovědi
- Zobrazení
- Poslední příspěvek
-
- 18
- 5592
-
od Radouz159
Zobrazit poslední příspěvek
01 srp 2023 12:57
-
- 5
- 2049
-
od petr22
Zobrazit poslední příspěvek
06 zář 2023 19:26
-
- 2
- 1302
-
od petr22
Zobrazit poslední příspěvek
18 úno 2024 21:25
-
- 0
- 1850
-
od pepan321
Zobrazit poslední příspěvek
04 led 2024 19:09
-
- 1
- 2449
-
od falco_dee
Zobrazit poslední příspěvek
28 dub 2024 09:49
Zpět na “Programování a tvorba webu”
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 3 hosti