Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657

    update record di una tabella

    ho una tabella con una sorta di contatore...x incrementarlo vorrei fare tutto in una sola query, è possibile?
    Si potrebbe fare tipo UPDATE `tabella` SET `counter` += 1 WHERE id = 10?

    Vorrei inoltre aggiungere di fare questa query solo se esiste quell'id. So ke esiste la clausola IF EXISTS, ma nn l'ho mai usata...consigli?

  2. #2
    codice:
    UPDATE `tabella` 
    SET `counter` = counter + 1 
    WHERE id = 10
    Se vuoi controllare a priori se esiste l'id devi fare una query, altrimenti la clausola WHERE funziona gia' come la if exist che vorresti mettere tu. Mi pare che IF EXIST sia usabile solo nelle creazioni dove non sarebbe applicabile la clausola WHERE.


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

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.