Hirdetés

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

  • Cathfaern
    nagyúr

    Alap SQL kérdés: Van két táblám: table_A és table_B, ugyanazokat az oszlopokat tartalmazza mindkét tábla. A table_B -ben naprakész az összes sor. Kérdés: mi a legegyszerübb módja frissíteni table_A-t, table_B alapján.
    Sima UPDATE query, JOIN vagy MERGE használata?
    - például a második sort valaki törölte table_B-ben, az törlődjön a table_A-ben is
    - például érték változás történt a harmadik sor table_B-ben, ugyanaz az érték változzon table_A-ben is
    - például egy új sort adtunk table_B-hez, ezt a sort adja hozzá table_A -hez is.
    Lehetséges mindez egy Query-ben leírva?
    Előre is köszönöm a hozzáértők segítségét :R

    A legegyszerűbb megoldás:

    DELETE FROM table_A;
    INSERT INTO table_A SELECT * FROM table_B;

    Feltéve, hogy table_A-ban nem történik változás, vagy ha történik, akkor azok eldobhatóak. Ha ez nem igaz, akkor ez nagyon nem alap kérdés :)

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