• 23-01-2008, 14:12:11
    #1
    Merhaba ben sınırlı sayıda birkaç komut biliyorum. Forumdada böyle komutlara hiç raslamadım ve sizlerden bildiklerinizi paylaşmanızı istiyorum. Benim bildiklerim:

    1.
    update tabloadı s set sutunadı=replace(s.sutunadı,'değişenkarakter','yerinegelenkarakter')
    illaki karakter olmasına gerek yok cümledeyide çevirebilirsiniz.
    Ör:
    update sarkicilar s set ssozu=replace(s.ssozu,'_','-')
    2.
    update tabloadı set boşsütün=dolusutun
    boş sutunu dolu sütuna dönüştürüyor. Yani eşitliyor kopyasını çıkarıyor.
    Ör:
    update sarkisoz set s_link=s_soz
    3.
    delete from tabloadı where sutunadı < 42124
    sütündaki ilk veri hariç hepsini siliyor.
    Ör:
    delete from games_copy where games_ad < 42124

    Not: Tabi bilmediğiniz komutları kullanırken yedekleyin ki sonradan kafanızı taşlara vurmayın.

    Benim merak ettiğim komutlar :
    1. 2 Sütünü birleştirebilirmiyiz kelimeler arasında boşluk olucak ama
    2. Sutundaki tüm harfler küçük diyelim. Baş harflerini 1 komutla nasıl büyülte bilirim. ve sütündaki 2. kelimelerin baş harfini nasıl büyütürüm.
    3. 1 tabloda hem kategori adı hemde içerik mevcut örnek :
    cat_icerik cat_adi
    arda böcek ilaçlama İLAÇLAMA
    güneş böcek ilaçlama İLAÇLAMA
    .................................................. ...........................
    cat_id yerine cat. adı var tek bir tablo zaten. ben bu cat_adı nı nasıl id ye ceviririm hepsi farklı kategori adı.
    4. Sizin metak ettikeriniz yada bildikelriniz neler?
  • 23-01-2008, 16:33:20
    #2
    onlara Data Manipulation Statements denir
  • 23-01-2008, 17:30:44
    #3
    iyi de herkesin ing. yok...
  • 28-01-2008, 00:52:41
    #4
    sorularının bazılarına cevap vereyim.
    1 ) Birleştirme derken 2 sütünü ayrı bir kolona mı update edeceksin yok sa sırf görüntüde mi olacak?

    - Ayrı bir kolonda update için

    update tabload set alan3=concat_ws(`alan3`,`alan1`,`alan2`)
    -Sorgulamak için ise

    select concat_ws(`alan3`,`alan2`,`alan1`) from tabload
    şeklinde kullanbilirsin.


    3 ) Bu sorun için ise şu anda bir tek manuel yapmak aklıma geliyor...

    Update cats set cat_adi=1 where cat_adi='İLAÇLAMA'
    Php ile olsa çok rahat yapılabilir ama sql ile nasıl yapılır onu bilmiyorum biraz uğraştırır...
  • 28-01-2008, 14:03:08
    #5
    Denemek lazım saolasın.