• User

    Cerco aiuto urgente - Mi serve una query da usare in MySql...

    Ciao.
    Causa aggiornamento di un sito ho inserito dati sbagliati in un database.
    Mi serve che qualcuni mi aiuti fornendomi una query sql per sostituire alcuni valori con altri.

    Detta in italiano sarebbe così:

    "nella tabella LOCALITA', vai alla variabile REGIONE e aggiorna con LAZIO dove REGIONE è uguale a ROMA"

    In pratica, per errore, nella tabella LOCALITA', campo REGIONE, mi ritrovo i nomi delle province al posto delle regioni. Devo sostituire le province con la corrispondente regione.

    In effetti mi aiuterebbe di più una query del tipo:
    "nella tabella LOCALITA', aggiorna la variabile REGIONE con LAZIO dove REGIONE è uguale a ROMA o a FROSINONE o a RIETI o a VITERBO o a LATINA"
    Praticamente, laddove troverà le province del lazio le sostituirà con il valore LAZIO. Nelle righe in cui trova città diverse da quelle specificate nella query, la variabile regione non deve essere modificata.
    Come vedete capisco il funzionamento delle query, ma non so scriverle.

    Mi aiutate? E' urgentissimo.


  • ModSenior

    Ciao aranciagood,

    trovi come fare sulla documentazione di mysql disponibile qui:
    dev.mysql.com/doc/refman/5.0/en/update.html


  • User Attivo

    Ciao aranciagood,

    
    update LOCALITA
    set  REGIONE="LAZIO"
    where REGIONE="ROMA"
    
    

    Per aggiornare invece righe di più città:

    
    update LOCALITA
    set  REGIONE="LAZIO"
    where REGIONE="ROMA" or 
    REGIONE="RIETI" or
    REGIONE="VITERBO" or
    ...etc etc..
    
    

    Era questo che ti serviva?