• 19-02-2018, 19:41:18
    #1
    a sütün b sütün c sütün olsun.
    toplam 500 satır var.
    sadece a içeriği şu olan - ve c içeriği şu olanların içinde b sütününda ahmetleri mehmet yap demek istiyorum.
    sonuç olarak 500 satırdan başta belirtilen filtreye uyan 100 satır da ahmetleri mehmet yapmış olmalıyım.
    kalan 400 satırdaki ahmetler aynı kalacak.
  • 19-02-2018, 20:19:15
    #2
    while ile ilk 100 satırı çekin sonra replace ile değiştirin
  • 19-02-2018, 20:27:06
    #3
    fantesih adlı üyeden alıntı: mesajı görüntüle
    while ile ilk 100 satırı çekin sonra replace ile değiştirin
    örnek kod yazabilrmisiniz hocam
  • 19-02-2018, 20:54:31
    #4
    buddy adlı üyeden alıntı: mesajı görüntüle
    a sütün b sütün c sütün olsun.
    toplam 500 satır var.
    sadece a içeriği şu olan - ve c içeriği şu olanların içinde b sütününda ahmetleri mehmet yap demek istiyorum.
    sonuç olarak 500 satırdan başta belirtilen filtreye uyan 100 satır da ahmetleri mehmet yapmış olmalıyım.
    kalan 400 satırdaki ahmetler aynı kalacak.

    PHP ile yapılabilir ama sql sorgusu ile biraz uğraşarak tek sorguda istediğini yapabilirsin.
    Aşağıdaki SQL sorgunu kendine göre düzenle ben yazdığından anladığım kadarıyla bir sorgu oluşturdum.
    Düzenlemen gereken yerler "sutun adları,tablo adı,where IN veya LIKE";
    Kolay Gelsin.

    UPDATE tablo SET sutun_b = REPLACE(sutun_b, 'ahmet', 'mehmet') WHERE sutun_b = (SELECT sutun_b FROM (SELECT * FROM tablo ORDER BY id ASC LIMIT 100) WHERE sutun_a = 'aslı' AND sutun_c = 'ceren');
  • 20-02-2018, 01:43:18
    #5
    UPDATE sutun SET b = REPLACE(b, 'ahmet', 'mehmet') WHERE a = 'a degeri' AND c = 'c degeri' LIMIT 100
  • 20-02-2018, 02:13:43
    #6
    yassey adlı üyeden alıntı: mesajı görüntüle
    UPDATE sutun SET b = REPLACE(b, 'ahmet', 'mehmet') WHERE a = 'a degeri' AND c = 'c degeri' LIMIT 100
    Bu olmaz hocam arkadaş ilk 100 satırında bulduğu sonuçları değiştirmek istiyor.
    Sizin sorgunuz bulduğu sonuçların ilk 100 satırını değiştirir.
  • 20-02-2018, 12:07:33
    #7
    CoLLeR adlı üyeden alıntı: mesajı görüntüle
    Bu olmaz hocam arkadaş ilk 100 satırında bulduğu sonuçları değiştirmek istiyor.
    Sizin sorgunuz bulduğu sonuçların ilk 100 satırını değiştirir.

    Alıntı
    filtreye uyan 100 satır da ahmetleri mehmet yapmış olmalıyım.
    burda zaten onu kastetmiyor mu?