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

  • L3zl13

    nagyúr

    válasz nyunyu #317 üzenetére

    Szvsz vagy valami viszonylag egyszerű scripttel átkonverálod az inserteket update-té, vagy létrehozol egy átmeneti táblát az adatbázisban, abba feltöltöd az insertekkel az adatot (Egy szövegszerkesztőben csere minddel átírod a táblanevet.) és utánna többsoros update-tel frissíted az éles táblát.
    Elvileg az InterBase is tud többsoros update-et.

    UPDATE Country
    SET CODE = (SELECT CODE FROM CountryTMP WHERE Country.ID=CountryTMP.ID),
    SET NAME = (SELECT NAME FROM CountryTMP WHERE Country.ID=CountryTMP.ID),
    SET CLASSIFIER = (SELECT CLASSIFIER FROM CountryTMP WHERE Country.ID=CountryTMP.ID),
    SET CATEGORY = (SELECT CATEGORY FROM CountryTMP WHERE Country.ID=CountryTMP.ID),
    SET ENABLED = (SELECT ENABLED FROM CountryTMP WHERE Country.ID=CountryTMP.ID);

    Csak akkor müxik, ha a beágyazott select-ek mindig csak egy sort adnak vissza.

    [ Szerkesztve ]

    Aki hülye, haljon meg!

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