• User Attivo

    "Merge" in Mysql

    Ciao a tutti avrei bisogno di un vostro aiuto / consiglio su un problema con un database mysql.

    **Problema da risolvere:
    **
    Mi hanno chiesto di ripristinare alcuni contenuti di un database di wordpress con tabelle in relazione tra di loro che sono andati persi in seguito ad problema con il databse, dispongo del dump sql dal quale posso recuperare i dati andati persi.

    **Soluzione pensata:

    **Sfruttando un file .sql contente una copia del database prima della perdita dei contenuti avrei pensato di procedere ad una modifica del file .sql "sorgente" inserendo la funzione ON DUPLICATE KEY UPDATE (), subito dopo ia funzione INSERT

    Esempio prossibile codice

    
    CREATE TABLE IF NOT EXIST 'nome_tabella' (
    'campo1'  
    'campo2'
    'campo3'
    )
    
    INSERT INTO `gaz_001agenti` ('campo1', 'campo2', 'campo3') VALUES
    (1, 212000007, 3.00),
    (2, 212000009, 2.00);
    ON UPDATE KEY IGNORE ('campo1', 'campo2','campo3')
    
    

    Secondo voi questa soluzione potrebbe causare problemi di contenuti duplicati, avete qualche soluzione o idea migliore da proporre?