v2.5.2
Giriş yap

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

istek61
442 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 :)

Cevap yaz
Cevaplar (2)
makifgokce
1077 gün önce

aşağıdaki gibi yapabilirsin

UPDATE product SET fiyat = fiyat + 50 WHERE ID = 1
istek61
1077 gün önce

çok basit oldu :) teşekkürler