Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [MYSQL] Confronto tra due tabelle diverse

    Salve ho due tabelle e ogni sera devo importare i dati di una tabella nell'altra la cosa prende diverse ore e vorrei velocizzarla imposrtando solo i dati che sono variati.
    si tratta di un file csv di un gestionale che va importato in un mysql di un ecommerce
    in un unica direzione il gestionale aggiorna l'ecommerce e basta.
    tabella gestionale i campi importanti sono
    codiceProdotto | giacenza

    tabella e-commerce
    codiceProdotto | giacenza

    ora saltando tutta la parte di letturafile importazione con creazione tabella del csv ecc.
    la cosa che devo fare è evitare la ricerca sequenziale record per record vorrei quindi
    1) aggiornare solo i prodotti che tra per stesso codice prodotto hanno giacenza differente
    2) importare i nuovi prodotti presenti nel gesionale e non nell e-commerce
    attualmente faccio questa cosa prodotto per prodotto e ci vogliono 3 ore per 29.000 prodotti
    quindi aggiornando solo chi ha giacenza diversa dovrei risolvere ma come?

  2. #2
    prima vediamo se riusciamo a selezionarli

    codice:
    SELECT 
       T1.Codice, T1.Giacenza, T2.Codice, T2.Giacenza 
    FROM 
       TABELLA1 T1 JOIN TABELLA2 T2 
       ON T1.Codice=T2.Codice AND T1.Giacenza<>T2.Giacenza
    Facce sape'

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 © 2024 vBulletin Solutions, Inc. All rights reserved.