Problema con query Update

di il
20 risposte

20 Risposte - Pagina 2

  • Re: Problema con query Update

    Hai perfettamente ragione. Infatti già nel 5°post ho adottato la soluzione che mi suggerisci. 

    Inizialmente avevo preso in considerazione Ambulatorio Data e Ora perché diversi ambulatori posso avere lo stesso id per lo stesso orario.

    Inserendo ambulatorio-data-id identifico in modo univoco il record che voglio aggiornare.

    Da una svista (coinvolgere l'orario) mi sono ritrovato una situazione strana che non riuscivo a spiegarmi. 

    grazie.

  • Re: Problema con query Update

    Salve,

    ma la chiave primaria della tabella, qual'e'?

    e' quello il parametro da utilizzare nel filtro WHERE

    salutoni romagnoli
    -- 
    Andrea

  • Re: Problema con query Update

    Il problema è nato da una impostazione sbagliata.
    Per ogni singola data ci sono n record quante sono le frazioni di ora nelle quali è possibile 

    registrare una visita per ogni singolo ambulatorio.
    Esempio Ambulatorio UNO data 14/03/2026   dalle 7:00 alle 20:00 con un intervallo di 10 minuti 

    vengono generati 79 record con Ambulatorio- Data – Orario.
    UNO – 14/03/2026 - 07:00
    UNO – 14/03/2026 - 07:10
    UNO – 14/03/2026 - 07:20
    .
    .
    .
    Per ogni singolo record, viene registrata una visita riferita ad un orario, aggiornando il record 

    selezionato con l’anagrafica del paziente.
    Inizialmente non avevo previsto un campo Id pensando di fare la query 

    con i campi Ambulatorio-Data-Orario.
    E da qui è nato il pastrocchio!
    Ho aggiunto il campo Id ed ho risolto.

  • Re: Problema con query Update

    Salve,

    non ho capito... :D

    prima dell'aggiunta di questa tua colonna "Id", NON esisteva una chiave primaria?
    questa poteva benissimo essere IdAmbulatorio + DataOra in quanto automaticamente crea anche il constraint (implicito da chiave primaria) che per quell'ambulatorio lo slot temporale X sia occupato...

    capisco bene?

    salutoni romagnoli
    -- 
    Andrea

  • Re: Problema con query Update

    15/03/2026 - pierovb ha scritto:

    Ho aggiunto il campo Id ed ho risolto.

    Infatti secondo me è la strada giusta e l'ID deve essere univoco per ogni entry del Diario.
    Questo significa che per fare l'UPDATE, come nell'esigenza iniziale, ti basta solo l'ID, senza la necessità di includere anche data e/o ambulatorio.

    TheTruster

  • Re: Problema con query Update

    15/03/2026 - pierovb ha scritto:

    E da qui è nato il pastrocchio!
    Ho aggiunto il campo Id ed ho risolto.

    Potevi metterlo.autoincrementante così non dava fastidio.

Devi accedere o registrarti per scrivere nel forum
20 risposte