[linux-programlama] Re: Qok?= sayýda kayýt güncelleme

---------

From: Enver ALTIN (ealtin@casdb.com)
Date: Fri 28 Mar 2003 - 23:56:42 EET

  • Next message: Veli ADIGÜZEL: "[linux-programlama] Gdk image lkütüphanasi"

    Merhaba,
    On Fri, 2003-03-28 at 18:26, Doruk Aydoðan wrote:
    > 200.000 kayıt bulunan MYSQL veritabanı uygulamamda;
    > 200 kaydı aynı anda güncellemek istiyorum.Güncelleme işlemini döngü ile yapıyorum. Ancak işlem çok uzun sürüyor.
    > Hatta o kadar uzun sürüyor ki maksimum işlem süresini aşıyor.
    > Tek bir sorgu ile, çok sayıda güncelleme nasıl yapabilirim.Yani 001 numaralı öğrencinin notunu
    > 40 ve 007 numaralı öğrencinin notunu 80 olarak değiştir... gibi.

    update notlar set not=80 where ogrenci=40 or ogrenci=7;

    > 1) Çok sayıda kayıdı bir kerede güncelleme için gerekli SQL sorgusu nasıl kullanılır ?

    where clause icerisinde mantiksal operator kullanirsiniz (or, and gibi)

    > 2) Eğer SQL bu konuda yetersiz ise, MYSQL'in bu konu ile ilgili olarak sunduğu çözüm nedir ?

    SQL herhangi bir konuda yetersiz degildir, sizden once de vardi ve
    binlerce insan tarafindan efektif bicimde kullanildi :) Yalniz degiliz
    yani.

    > 3) POSTGRESQL'deki COPY komutu MYSQL'de var mıdır? benim için çözüm olur mu? nasıl kullanılır?

    PostgreSQL'deki COPY, bir tablo icerisindeki kayitlari temsil eder ve
    bircok kaydin tek harekette tablo icerisine *eklenmesini* saglar.

    --
    Enver ALTIN (a.k.a. skyblue)	- Software developer, generic solvent
    http://enver.casdb.com/		- mailto: ealtin at casdb dot com
    http://enver.casdb.com/CV.html	- Just me, myself and I.
    Majority, n.:
    	That quality that distinguishes a crime from a law.
    -- Attached file included as plaintext by Ecartis --
    -- File: signature.asc
    -- Desc: This is a digitally signed message part
    -----BEGIN PGP SIGNATURE-----
    Version: GnuPG v1.2.1 (GNU/Linux)
    iD8DBQA+hMUZ+0kL/y7BKGERAhYbAKC5INiM0j2S68QWsvH6TCjF3YaD4ACggNJF
    mK4oPoEshjD0tjaWtH9HIhU=
    =3/Bk
    -----END PGP SIGNATURE-----
    

  • Next message: Veli ADIGÜZEL: "[linux-programlama] Gdk image lkütüphanasi"

    ---------

    Bu arsiv hypermail 2.1.6 tarafindan uretilmistir.