Autor | Zpráva | ||
---|---|---|---|
tatyalien Profil |
#1 · Zasláno: 18. 1. 2010, 16:28:59 · Upravil/a: tatyalien
Dobrý den,
neorientuji se tolik v sql dotazích, používám tento kód který jsme kdysi tady přez tuto diskuzi složily ;) SELECT Priznak, IndexA, Nazev, Tvurce, TypTvurce, Popis, KratkyPopis, WWWadressa, Jednotka, Oddeleni, Obrazky, Nahled, Nomenklatura, NaSklade, Dan, CenaSDani, DodaciLhuta, CenovaHladinaID, CenovaHladinaPopis, CenovaHladinaAlg, RodicovskaKarta, SdruzovaniPolozek, ReferencovanaKarta FROM $tabulkaOpravena WHERE (Priznak, IndexA, Nazev, Tvurce, TypTvurce, Popis, KratkyPopis, WWWadressa, Jednotka, Oddeleni, Obrazky, Nahled, Nomenklatura, NaSklade, Dan, CenaSDani, DodaciLhuta, CenovaHladinaID, CenovaHladinaPopis, CenovaHladinaAlg, RodicovskaKarta, SdruzovaniPolozek, ReferencovanaKarta) NOT IN (SELECT Priznak, IndexA, Nazev, Tvurce, TypTvurce, Popis, KratkyPopis, WWWadressa, Jednotka, Oddeleni, Obrazky, Nahled, Nomenklatura, NaSklade, Dan, CenaSDani, DodaciLhuta, CenovaHladinaID, CenovaHladinaPopis, CenovaHladinaAlg, RodicovskaKarta, SdruzovaniPolozek, ReferencovanaKarta FROM $tabulkaZdroj) UNION SELECT Priznak, IndexA, Nazev, Tvurce, TypTvurce, Popis, KratkyPopis, WWWadressa, Jednotka, Oddeleni, Obrazky, Nahled, Nomenklatura, NaSklade, Dan, CenaSDani, DodaciLhuta, CenovaHladinaID, CenovaHladinaPopis, CenovaHladinaAlg, RodicovskaKarta, SdruzovaniPolozek, ReferencovanaKarta FROM nove_zbozi ORDER BY IndexA Tento kód mě porovná 2 totožné tabulky, a zjistí mě změny (používám pro aktualizaci zboží na webu) + připojí tabulku nové zboží. Narazil jsem však na problém internetového obchodu, kde mají "inteligentně" uděláno, že při "aktualizaci" zboží se "staré zboží smaže" a znova se vytvoří... a zde mám právě problém. Výše uvedeným kódem se mě totiž vyfilturjí jen změny = správně ;). Ale nyní budu muset k změnám si vyfiltorvat i cenovou hladinu. problém je, že cenová hladina vypadá jako zboží :-) zboží obsahuje: indexA -> katalogové číslo CenovaHladinaID -> název cenové hladiny je prázdný + další sloupce Cenová hladina obsahuje: indexA -> katalogové číslo = totožné se zbožím CenovaHladinaID -> název cenové hladiny vyplněný + další sloupce Nevím jak napojit dotaz na výše uvedený, aby mě u výsledku ještě připojil data z tabulky $tabulkaOpravena kde v případě, že se jedná o zboží doplnil cenové hladiny (všechny k tomuto zboží, cenových hladin je více) Nechce se mě dělat mezi krok, kde výsledek tohoto dotazu uložím do csv /nebo tabulky a k němu připojím znova potřebná data :-( |
||
tatyalien Profil |
#2 · Zasláno: 18. 1. 2010, 18:58:57
Přikládám kdyžtak link na staré vlákno Odkaz
|
||
Časová prodleva: 13 let
|
0