Visualizzazione dei risultati da 1 a 10 su 10

Discussione: [mysql] Update Sum

  1. #1
    Utente di HTML.it L'avatar di Fractals87
    Registrato dal
    Apr 2008
    Messaggi
    1,202

    [mysql] Update Sum

    Ciao a tutti vi presento un mio piccolo dubbio è possibile fare l'update di un campo sommando uno al valore che gia ha.. preciso che il campo è numerico e ci saranno dentro solo valori numerici

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Certo.

    update tabella set campo = campo + 1

    la query incrementerebbe di 1 tutti i record. Per limitare l'aggiornamento di specifici record aggiungi la clausola where.

  3. #3
    Utente di HTML.it L'avatar di Fractals87
    Registrato dal
    Apr 2008
    Messaggi
    1,202
    UPDATE `odv` SET `odv_qtares` = `odv_qtares`+1 WHERE `odv_nostraconferma` = 'M90801' AND `odv_rigaconferma` = '3' AND `odv_ordinecliente` = '4500014661'


    L' SQL è quella nn so nn mi funziona

  4. #4
    Utente di HTML.it L'avatar di Fractals87
    Registrato dal
    Apr 2008
    Messaggi
    1,202
    non è vero funziona perfettamente sono io che sono stupido e che io stavo impazzendo con sum(+1) sum(1) e poi era una cavolata del genere a buon rendere e grazie mille

  5. #5
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    La sintassi pare corretta. Probabilmente nessun record soddisfa tutte quelle condizioni.

    edit. Ok.

  6. #6
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Originariamente inviato da Fractals87
    UPDATE `odv` SET `odv_qtares` = `odv_qtares`+1 WHERE `odv_nostraconferma` = 'M90801' AND `odv_rigaconferma` = '3' AND `odv_ordinecliente` = '4500014661'
    Scusa la domanda:

    A parte gli apici usati nei valori, perchè usi gli apici anche per i nomi (tabelle e campi)?

  7. #7
    è mysql. non confondere ` con ' . scrivere `campo` in mysql è come scrivere [campo] in m$sql

  8. #8
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    I backtick si rendono necessari quando i nomi di campo/tabella contengono spazi oppure vengono usati nomi che sono parole riservate di mysql.

    Negli altri casi il loro uso è superfluo.

  9. #9
    Utente di HTML.it L'avatar di Fractals87
    Registrato dal
    Apr 2008
    Messaggi
    1,202
    si cerco di fare il piu standard possibile prima che mysql nelle prossime versioni si sveglie e dice l'apice è obbligatorio anche nei nomi...

  10. #10
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Capito.
    Non usando nome riservati e/o spazi non me ne sono mai accorto .

    Grazie dell'info.

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.