Hirdetés

Új hozzászólás Aktív témák

  • nyunyu

    félisten

    válasz Taci #4941 üzenetére

    Úgy szeretném megcsinálni, hogy utána szerkezeti változás miatt ne kelljen már "soha" belenyúlni, ezért veszem a fáradságot és időt és átírom, ezzel nincs baj. Csak érteni is szeretném a miértjét.

    Ha most nem léped meg a refaktort, és később kiderül, hogy valamelyik táblába fel kell venned pár plusz oszlopot, akkor az összesbe veheted fel egyesével ugyanazokat, ugyanabban a sorrendben, különben hibával elszáll az összes union-os lekérdezésed!

    Mondjuk ebből a szempontból a select *-os slendriánság sem egy életbiztosítás :DDD
    Sokkal elegánsabb, és hibatűrőbb, ha egyesével felsorolod a lekérdezendő oszlopokat + insertnél a beszúrandó tábla oszlopait.

    magyarul mindenhol így nézzen ki a kód:
    insert into tábla (oszlop1, oszlop2, oszlop3)
    select oszlop1, oszlop2, oszlop3
    from tábla2;

    Ez nem fog megborulni, ha bármelyik tábla szerkezete módosul.

Új hozzászólás Aktív témák