x sutununa ait verilerde
x=x+1500
işlemini nasıl gerçekleştirebilirim.
Hangi kodu çalıştırmam gerekiyor.
MYSQL de toplama işlemi
6
●4.810
- 19-02-2008, 00:05:39mesela tablomuzda id,deger1,deger2 alanları var biz bu degerlerin hepsine 1500 eklemek istiyoruz.
örn id si 5 olan sütündeki değerler ile işlem yapmak için;
<?php mysql_connect("localhost","root",""); mysql_select_db("veritabaniadi"); $sql=mysql_fetch_array(mysql_query("SELECT * FROM tabloadi WHERE id='5'")); $deger1=$sql['deger1']+1500; $deger2=$sql['deger2']+1500; $deger3=$sql['deger3']+1500; $guncelle=mysql_query("UPDATE tabloadi SET deger1='$deger1', deger2='$deger2', deger3='$deger3'"); $if ($guncelle) { echo "Degerler Guncellendi"; }else{ echo "Değerler Güncellenmedi"; } ?>Önemli Not: Mysql Tablosundaki Veri alanlarının type ları dikkatli seçilmesi gerekiyor.
deger1, deger2 ve deger3 alanlarında sadece tam sayıları tutacaksanız typelarını int yapabilirsiniz. - 19-02-2008, 00:06:29Kimlik doğrulama veya yönetimden onay bekliyor.
UPDATE tablo SET x=REPLACE(x,x,x+1500)
Zannedersem bu olur.
Tabii x tablosundaki değerler int tipinde olmalı. - 19-02-2008, 00:15:22Üyeliği durduruldu@yasarkemaldag dostum saoalsın ugrastıgın için..AdsenseKolik adlı üyeden alıntı: mesajı görüntüle
@AdsenseKolik hocam evet aradığım kod bu replace kodunu açıklayabilirmisiniz acaba?
Bir tane daha sorum olacaktı sizi bulmuşken
update demo set demo.tarihi = demo.tarihi + (saat cinsinden randomdeğer) Where tarihi='0000-00-00 00:00:00'
tabloda mevcut olan tarihe, saat cinsinden random değer eklemek istiyorum.
Çok saol. - 19-02-2008, 15:56:15Replace kodu için şu açıklamayı yazayım.Umarım anlaşılır olur.
UPDATE sutun SET sutun = REPLACE(sutun, 'BU VERİYİ BUL', 'BUNUNLA DEĞİŞTİR')
Tarihler ne şekilde database e yazılmış?