• 21-02-2016, 14:32:57
    #1
    phpmyadmin yada php kodu ile değişim yapmak istiyorum

    mesela bir tablonun içinde ABC adlı stunda 6000 tane veri var diyelim

    bu 6000 tane veri içerisinden "x" kelimesi (3000 tane geçiyor) olan herşeyi "y" kelimesi ile kolayca değiştirmek istiyorum diyelim

    bunu nasıl yapabilirim
  • 21-02-2016, 14:48:42
    #2
    Aşağıdaki şekilde yapabilirsiniz.
    UPDATE `tablo_adi`
     SET `islem_yapilacak_sutun_adi` = replace(slem_yapilacak_sutun_adi, 'aranan_kelime', 'yeni_kelime')
  • 21-02-2016, 15:04:13
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    darkymarky adlı üyeden alıntı: mesajı görüntüle
    phpmyadmin yada php kodu ile değişim yapmak istiyorum

    mesela bir tablonun içinde ABC adlı stunda 6000 tane veri var diyelim

    bu 6000 tane veri içerisinden "x" kelimesi (3000 tane geçiyor) olan herşeyi "y" kelimesi ile kolayca değiştirmek istiyorum diyelim

    bunu nasıl yapabilirim
    PHP ile yapmak isterseniz şöyle yapabilirsiniz. Basit bir örnek hazırladım kendi yapınıza göre değiştirebilirsiniz.
    <?php
    	try {
    		$hostname = "localhost";
    		$dbname = "test";
    		$dbuser = "root";
    		$dbpass = "";
    		$vt = new PDO("mysql:host=".$hostname.";dbname=".$dbname.";charset=utf8;","$dbuser","$dbpass");
    	}catch(PDOException $e){
    		echo $e->getMessage();
    	}
    	
    	$query = $vt->query('SELECT * FROM test_table');
    	$islem = $query->fetchAll(PDO::FETCH_ASSOC);
    	foreach ($islem as $row){
    		$degistir = str_replace('kelimem', 'yerineGelecek', $row['data']);
    		$id = $row['id'];
    		$update = $vt->query("UPDATE test_table SET data = '{$degistir}' WHERE id = {$id}");
    		if($update){
    			echo 'basarili';
    		}
    	}
    ?>