lostyazilim

Mysql de boş olan değer hk

5 Mesajlar 1.165 Okunma
lstbozum
wmaraci reklam

arwivi arwivi WM Aracı Kullanıcı
  • Üyelik 28.10.2015
  • Yaş/Cinsiyet 42 / E
  • Meslek işçi
  • Konum İstanbul Avrupa
  • Ad Soyad B** Ö**
  • Mesajlar 32
  • Beğeniler 6 / 3
  • Ticaret 0, (%0)
Mysql de urunler adında tablo var. Tablonun içinde kaydeden diye alan ekledim. Ekledikten sonra veri geliyor sıkıntı yok. Ama daha önceden eklenen 7000 adet veri var. Onların hepsini “1” olarak değiştirmek istiyorum.

Update urunler set kaydeden= replace (kaydeden, ” “, “1”)

Ama komut değiştirmiyor.
 

 

wmaraci
reklam

Abdullahx Abdullahx MW Aracı Kullanıcı
  • Üyelik 03.04.2019
  • Yaş/Cinsiyet 29 / E
  • Meslek .
  • Konum Trabzon
  • Ad Soyad A** K**
  • Mesajlar 905
  • Beğeniler 393 / 395
  • Ticaret 3, (%100)
foreach($db->query("SELECT * FROM urunler", PDO::FETCH_ASSOC) as $a) {
$yaz=$db->prepare("UPDATE urunler SET kaydeden='1' WHERE urunler_id='".$a['urunler_id']."' ");
$yaz->execute();
}
arwivi

kişi bu mesajı beğendi.


ikodev ikodev Developer Kullanıcı
  • Üyelik 08.05.2015
  • Yaş/Cinsiyet 28 / E
  • Meslek Developer
  • Konum Samsun
  • Ad Soyad İ** Ş**
  • Mesajlar 1020
  • Beğeniler 321 / 320
  • Ticaret 19, (%100)
Bu tarz geçici işlemlerde php ile yapmak yerine MySql (phpmyadmin veya veritabanı diyelim) SQL kısmına gelerek ;

UPDATE tabloAdi SET guncellenecekSutun = "deger" WHERE hedefSutun = "hedefdegeri"

Şeklinde yaparsanız direkt MySql üzerinden toplu değişiklik yapabilirsiniz :angel:

Sizin için örnekte en basiti ;
UPDATE urunler SET kaydeden = "1"
SQL komutu olarak veritabanın da çalıştırırsanız bütün ürünlerin değeri değişecektir (sayısı mühim değil direkt mysqlden çalışacağı için yormayacaktır)
arwivi Abdullahx

kişi bu mesajı beğendi.

arwivi arwivi WM Aracı Kullanıcı
  • Üyelik 28.10.2015
  • Yaş/Cinsiyet 42 / E
  • Meslek işçi
  • Konum İstanbul Avrupa
  • Ad Soyad B** Ö**
  • Mesajlar 32
  • Beğeniler 6 / 3
  • Ticaret 0, (%0)
Teşekkür ederim. Sayenizde hallettim. Bilgi için teşekkürler
 

 

wmaraci
wmaraci

ozmencelik ozmencelik Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 03.01.2016
  • Yaş/Cinsiyet 39 / E
  • Meslek .Net Developer - İng Öğretmeni
  • Konum İzmir
  • Ad Soyad Ö** Ç**
  • Mesajlar 339
  • Beğeniler 39 / 160
  • Ticaret 0, (%0)
birde php d vardı bilmem ama try catch kullanırsan boş oldugunda yani null oldugunda çekerken hata vermez ama tabi o o stunları tek bir sorgu ile 1 de yapabilirsin fakat benim sana önerdiğim kod kullanımı normalde seni mecburiyetten kurtarır

iyi forumlar
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al