v2.5.2
Giriş yap

Mysql de tek sorguda eski değeri alıp yeni değerle toplama

istek61
430 defa görüntülendi

Merhaba,
Aşağıdaki gibi bir mysql tablomuz oldugunu varsayalım
ID=1
fiyat=1200

ben tek sorguda fiyat hücresi ile yeni değeri toplamak ve güncellemek istiyorum

normalde önce değeri okuyup toplayıp update ile güncelliyorum.

$db->query(UPDATE product SET fiyat='$yenideger' WHERE ID='1');

sanırım şöyle birşeydi

$db->query(UPDATE product a.fiyat SET fiyat='$yenideger'+a.fiyat WHERE ID='1');

yardımcı olursanız sevinirim :)

makifgokce
1024 gün önce

aşağıdaki gibi yapabilirsin

UPDATE product SET fiyat = fiyat + 50 WHERE ID = 1