Ciao ragazzi sarnno le vacanze ma oggi no va

Vorreei fare un update di campi numuerici presenti nella tabella del mio database.

Allora hop il seguente problema il mio id è una variabile per cui se faccio
codice:
select * from tabella where id = variabile mi si impalla tutto
come posso fare

stesso discorso per fare l'update

codice:
update tabella set campo1=campo1+ variabile where id = variabile....
garzie a chi saprà rispondere