Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Confrontare 2 database

  1. #1

    Confrontare 2 database

    Salve,

    ho 2 database identici, ma con dati non allineati tra di loro (ovvero alcuni dati potrebbero essere identici, altri nuovi, altri ancora diversi...)

    devo confrontare dato per dato ed aggiornare il DB principale.

    Ecco un esempio:

    DB1:
    tizio via1 tel1
    caio via2 tel2
    sempronio via3 tel3

    DB2:
    tizio via1 tel1
    sempronio via3 tel4
    altro via5 tel5

    il nuovo DB dovrà essere:
    tizio via1 tel1
    caio via2 tel2
    sempronio via3 tel4
    altro via5 tel5

    spero di essermi spiegato ....
    Verba volant, scripta manent

  2. #2
    Ciao,
    allora supponiamo che tu abbia due tabelle all'interno del medesimo database:

    • Tabella1
    • Tabella2


    E che tu voglia creare una terza tabella TabellaNuova con tutti i record di Tabella1 e tutti i record di Tabella2 non contenuti in Tabella1 assumendo come chiave primaria il campo "nome" presente in entrambe le tabelle (mi è sembrato di capire così).

    Questa query:

    SELECT * FROM Tabella1
    UNION
    SELECT * FROM Tabella2
    WHERE nome NOT IN (SELECT nome FROM Tabella1)

    dovrebbe fare al caso tuo (non l'ho testata ma dovrebbe rendere l'idea )

    Ciao,
    Riccardo

  3. #3
    grazie mille!

    Verba volant, scripta manent

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.