[SQL] hoe voeg je een waarde toe aan een veld?

Pagina: 1
Acties:

  • Goldme
  • Registratie: September 2000
  • Laatst online: 29-08 13:40
Ik heb een veld in de database die ik steeds wil opwaarderen met een waarde.

Stel dat ik in dat veld een 2 heb en ik wil daar bijvoorbeeld 33 bij optellen, hoe doe ik dat in 1 SQL statement?

Ik wil namelijk niet eerst het veld ophalen, vervolgens opwaarderen en vervolgens via UPDATE weer terugplaatsen. Dit zou niet erg efficient zijn. Kan dit incrementen via een bapaalde opdracht in SQL?

  • momania
  • Registratie: Mei 2000
  • Laatst online: 29-08 21:30

momania

iPhone 30! Bam!

Je zal de waarde toch eerst moeten ophalen, maar het kan in 1 query ja...
Je doet een update op dat veld, maar je doet dan met een inner select de waarde die er al
in stond ophalen en daar wat bij optellen....

Neem je whisky mee, is het te weinig... *zucht*


Verwijderd

code:
1
UPDATE tabel SET waarde=waarde+1

Werkt iig in MySQL

  • Goldme
  • Registratie: September 2000
  • Laatst online: 29-08 13:40
Verwijderd schreef op 04 november 2002 @ 15:42:
code:
1
UPDATE tabel SET waarde=waarde+1

Werkt iig in MySQL
dankjewel.