• User Newbie

    MYSQL Copiare campi di un record in un nuovo record

    Buonasera, sono nuovo di questo forum ed avrei necessità dell'aiuto di qualcuno che sia più esperto di me in MYSQL. Il mio problema è il seguente:
    Ho un database con due tabelle: PAZIENTI e VISITE. Un paziente può essere sottoposto a più visite (ognuna delle quali rappresenta un record). Ci sono dei campi della tabella visite che devono essere ricopiati nell'inserimento della nuova visita, faccio un esempio:

    Viene inserito nella tabella VISITE il Paziente: Rossi Mario IdPaziente1

    IdVisita 1
    IdPaziente 1 (collegato alla tabella PAZIENTI)
    DataVisita
    Altezza (campo da ricopiare con i dati del precedente inserimento)
    Peso (campo da ricopiare con i dati del precedente inserimento)
    Colesterolo (campo da ricopiare con i dati del precedente inserimento)
    Trigliceridi (campo da ricopiare con i dati del precedente inserimento)
    Glicemia (campo da ricopiare con i dati del precedente inserimento)

    Successivamente vengono inseriti altri pazienti.....
    Quando il paziente Rossi IdPaziente1 si ripresenta a visita, avrei la necessita di ricopiare alcuni campi del record inserito per ultimo relativo al paziente Rossi

    IdVisita 5
    IdPaziente 1 (collegato alla tabella PAZIENTI)
    DataVisita
    Altezza (campo da ricopiare con i dati dell'ultimo inserimento relativo al paziente Rossi IdPaziente 1)
    Peso (campo da ricopiare con i dati dell'ultimo inserimento relativo al paziente Rossi IdPaziente 1)
    Colesterolo (campo da ricopiare con i dati dell'ultimo inserimento relativo al paziente Rossi IdPaziente 1)
    Trigliceridi (campo da ricopiare con i dati dell'ultimo inserimento relativo al paziente Rossi IdPaziente 1)
    Glicemia (campo da ricopiare con i dati dell'ultimo inserimento relativo al paziente Rossi IdPaziente 1)

    Come posso fare questo attraverso una query?? Spero di essere stato chiaro nella esposizione e vi ringrazio anticipatamente per l'aiuto che riuscirete a darmi.


  • User Attivo

    Ciao basta fare prima una query Select che preleva i dati relativi al IdPaziente e poi subito dopo effettuare una query Update per aggiornare i dati e quindi copiarli.