• 02-06-2022, 00:45:52
    #1
    Arkadaşlar merhaba,veri tabanında numaraların başında 0 ibaresini kaldırmak istiyorum. Bunun kısa bir yolu varmı veya bir kod yardımcı olursanız cok sevinirim.
  • Kabul Edilen Cevap
    • 1 Beğeni
      Öncelikle listeyi

      SELECT TRIM( LEADING '0' from mobil ) from tablo_adi;

      ile görüntüleyin sonucu doğru alıyorsanız

      güncellemek için
      Bu işlemi yaparken tablo yedeği almakta fayda var
      UPDATE tablo_adi SET mobil = TRIM( LEADING '0' from mobil )
  • 02-06-2022, 01:01:46
    #2
    Bu cevap, konu sahibi tarafından kabul edilebilir bir cevap olarak işaretlendi.
    Öncelikle listeyi

    SELECT TRIM( LEADING '0' from mobil ) from tablo_adi;

    ile görüntüleyin sonucu doğru alıyorsanız

    güncellemek için
    Bu işlemi yaparken tablo yedeği almakta fayda var
    UPDATE tablo_adi SET mobil = TRIM( LEADING '0' from mobil )
  • 02-06-2022, 01:08:18
    #3
    Sadece o tabloyu dışarı aktarın ardından bir editörde açın ctrl+f ile bütün 05leri sadece boşluk ile değiştirin kaydedin tekrar yükleyin.
  • 02-06-2022, 09:19:32
    #4
    darness adlı üyeden alıntı: mesajı görüntüle
    Öncelikle listeyi

    SELECT TRIM( LEADING '0' from mobil ) from tablo_adi;

    ile görüntüleyin sonucu doğru alıyorsanız

    güncellemek için
    Bu işlemi yaparken tablo yedeği almakta fayda var
    UPDATE tablo_adi SET mobil = TRIM( LEADING '0' from mobil )
    Teşekkür ederim hocam oldu.
    Hocam bir sual daha sorabilir miyim. Bir sutunda tum değerleri değiştirip sadece 0 vermek isteseydim ne yapmam gerekliydi?
  • 02-06-2022, 11:05:07
    #5
    evi adlı üyeden alıntı: mesajı görüntüle
    Teşekkür ederim hocam oldu.
    Hocam bir sual daha sorabilir miyim. Bir sutunda tum değerleri değiştirip sadece 0 vermek isteseydim ne yapmam gerekliydi?
    UPDATE tablo_adi SET sutun_adi = '0'

    canlida where koşulsuz update işlemi tehlikelidir.
    sutun_adi kolonundaki tüm değerler 0 olur