Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    9

    SQL - Incrementare un campo numerico

    Ciao a tutti,
    fino ad oggi ho sempre realizzato delle query sql semplici.
    Ora mi trovo con un caso più completo e quindi chiedo il vostro aiuto.

    Ho una tabella con solo un campo numerico chiamato "IDN".
    Ho necessità di realizzare una query SQL in grado di aggiornare tali valori in modo che vengano incrementati del valore max + 1

    Mi spiego meglio con un esempio.
    All'interno della tabella sono presenti i seguenti numeri:
    654
    655
    656

    il valore max è 656
    Tutti i valori devono diventare
    654-->657
    655-->658
    656-->659

    E' possibile farlo con un singolo UPDATE?

    Ho provato con
    UPDATE Tabella SET IDT = (SELECT MAX(IDT) FROM Tabella)+1

    ma non funziona


    Grazie in anticipo

  2. #2
    per capire

    se hai

    10
    20
    30

    diventano

    31
    32
    33

    o

    31
    41
    51



    ???

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    9
    Ho risolto raggirando il problema in un modo completamente diverso.

    Cmq

    10
    20
    30

    dovrebbe diventare
    31
    32
    33

    Ciao

  4. #4
    ----------------------------------------------------
    nello spirito del forum, spiega come hai fatto (postando la soluzione), così aiuterai qualche altro forumista che dovesse avere lo stesso problema.
    ------------------------------------------------------------------------

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    9
    Si certo,
    lo avrei fatto...ma non ho trovato la soluzione a questo problema.
    L'ho raggirato modificando il flusso di lavoro dell'applicazione, quindi non ha senso riportare qui una soluzione.

    In ogni caso sono curioso di sapere se c'è una soluzione a questo problema, potrebbe servirmi in futuro.

    Grazie

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