v2.5.2
Giriş yap

veritabanında boş değer var ise yer değiştirmek yardım

konya
436 defa görüntülendi

merhabalar veritabanımda 100 lerce veriyi yanlış eklemişim şöyle ki

örnek olarak isimler veritabanı olsun

bu tabloda 2 ve 4 id li kısımlarda puan yok yaş kısmındaki değerler ise puanları

yani puan boş yaş dolu ise yaşı puan kısmına yazdırıp yaş kısmına - (çizik eklesin)

id isim    yaş  puan
1  hakan   25   250
2  murat   300
3  arif    24   600
4  kemal   850 

yani düzeltmek istediği şekil

id isim    yaş  puan
1  hakan   25   250
2  murat   -    300
3  arif    24   600
4  kemal   -    850 

nasıl bir sorgu ile hepsini düzeltebilirim

abdullahx
1062 gün önce
$query = $db->query("SELECT id, yas, puan FROM table")->fetchAll(PDO::FETCH_ASSOC);
foreach ($query as $i) {
    if (empty($i['puan'])) {
        $db->query("UPDATE table SET yas = '-', puan = {$i['yas']} WHERE id = {$i['id']}");
    }
}