mySQL selezionare differenze tra due tabelle in database diversi

Ho due database: vecchie e nuove.
Entrambi hanno una tabella commenti. Ci sono 100 commenti nel vecchio tavolo che non sono nel nuovo. I commenti sono stati aggiunti alla nuova tabella e c’è un conflitto di Id, così la ricerca di ID non sarà un’opzione. Ho bisogno quindi di isolare i 100 commenti che possano essere esportati e inserito nel nuovo database.

So che ci sono 100 perché ho provato con alcuni dati di mysql confrontare strumenti. Purtroppo tutti questi strumenti desidera solo per aggiornare i commenti nella nuova tabella con il contenuto precedente.

C’è una query che posso eseguire per ottenere il 100 commenti?

  • Il CREATE TABLE istruzione per i COMMENTI tavolo sarebbe di aiuto…
InformationsquelleAutor Jason Yost | 2011-05-30

 

One Reply
  1. 15

    Supponendo che i tavoli non sono molto grandi, è possibile eseguire qualcosa di simile a questo:

    SELECT *
    FROM OldDatabase.CommentTable
    WHERE COMMENT NOT IN
        (SELECT COMMENT
         FROM NewDatabase.CommentTable)
    • perfettamente funzionante…Grazie a u…

Lascia un commento