• 08-08-2020, 12:21:20
    #1
    Merhabalar,

    Mysqlde bir tabloda örneğin product tablosunda ürün isimlerinden belli bir bölümden sonrasını silmek istiyorum ancak buna ilişkin mysql sorgusunu bulamadım.

    Yarıdmcı olabilecek var mı?
  • 08-08-2020, 12:24:44
    #2
    belli bir bölüm ile kastettiğiniz nedir? İşte sorguda kullanacağınız veri bu olacak.
  • 08-08-2020, 12:25:58
    #3
    Seyit25 adlı üyeden alıntı: mesajı görüntüle
    belli bir bölüm ile kastettiğiniz nedir? İşte sorguda kullanacağınız veri bu olacak.

    Merhaba Ürün isimlerinde - den sonra sayılar gelmektedir. Bu - ve -den sonrasını silmek istiyorum
  • 08-08-2020, 12:28:38
    #4
    BURADAKİ
    insert, left, right, substr fonksiyonlarından biri işini görecektir
  • 08-08-2020, 12:29:08
    #5
    name0f adlı üyeden alıntı: mesajı görüntüle
    Merhaba Ürün isimlerinde - den sonra sayılar gelmektedir. Bu - ve -den sonrasını silmek istiyorum
    Satirlari donguye alip update edebilirsiniz pek performansli olmaz ama isinizi gorur
  • 08-08-2020, 12:31:07
    #6
    name0f adlı üyeden alıntı: mesajı görüntüle
    Merhaba Ürün isimlerinde - den sonra sayılar gelmektedir. Bu - ve -den sonrasını silmek istiyorum
    https://stackoverflow.com/questions/...tain-character işini görecektir.
  • 08-08-2020, 12:41:50
    #7
    atıkklarınızdan
    UPDATE oc_product_description
    SET name = LEFT(name, CHARINDEX('-', name) - 1)
    WHERE CHARINDEX('-', name) > 0
    bu komutu çıkardım ama aşağıdaki hatayı alıyorum

    #1305 - FUNCTION open.CHARINDEX does not exist
  • 08-08-2020, 12:58:56
    #8
    name0f adlı üyeden alıntı: mesajı görüntüle
    atıkklarınızdan
    UPDATE oc_product_description
    SET name = LEFT(name, CHARINDEX('-', name) - 1)
    WHERE CHARINDEX('-', name) > 0
    bu komutu çıkardım ama aşağıdaki hatayı alıyorum

    #1305 - FUNCTION open.CHARINDEX does not exist
    charindex olmadıysa SUBSTRING_INDEX komutunu deneyin.
  • 08-08-2020, 13:00:42
    #9
    name0f adlı üyeden alıntı: mesajı görüntüle
    Merhabalar,

    Mysqlde bir tabloda örneğin product tablosunda ürün isimlerinden belli bir bölümden sonrasını silmek istiyorum ancak buna ilişkin mysql sorgusunu bulamadım.

    Yarıdmcı olabilecek var mı?
    substr kullanabilirsin