Visualizzazione risultati 1 fino 3 di 3

Discussione: mysql...numero sommato uno

  1. #1
    Guest

    Predefinito mysql...numero sommato uno

    Salve a tutti!

    Il mio problema è ... per aggiungere 1 ad un numero in un campo del database, anzichè fare select campo e poi update set campo=campo+1 , non c'è un modo per abbreviare evitando la prima query?

    Grazie anticipatamente

  2. #2
    Guest

    Predefinito

    Codice:
    UPDATE tabella SET colonna = colonna+1

  3. #3
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Non ho capito se il tuo problema sia:
    a) devi aumentare di 1 un campo di tutti o alcuni record
    b) devi inserire un nuovo record, che abbia come valore di un campo quello di un altro record aumentato di 1

    Nel primo caso, è sufficiente la query di @blackbos (magari aggiungendo un WHERE per filtrare il/i record da modificare).

    Nel secondo caso, puoi evitarti la prima query solo se:
    a) c'è una qualche logica nell'assegnazione di questo numero
    b) hai dichiarato il campo in questione come PRIMARY KEY oppure UNIQUE a campo singolo, e a questo è stato aggiunto l'attributo AUTO_INCREMENT
    e inserire il nuovo record usando la classica INSERT, specificando NULL come valore del campo in questione.

    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •