SORU
6 AĞUSTOS 2008, ÇARŞAMBA


MySQL birden çok güncelleştirme

Birden fazla satır aynı anda ekleyebilirsiniz biliyorum, MySQL birden fazla satır aynı anda güncelleştirmek için bir yol olarak, bir sorgu) var mı?

Edit: Örneğin şu var

Name   id  Col1  Col2
Row1   1    6     1
Row2   2    2     3
Row3   3    9     5
Row4   4    16    8

Bir sorgu içine aşağıdaki Güncelleştirmeleri birleştirmek istiyorum

UPDATE table SET Col1 = 1 WHERE id = 1;
UPDATE table SET Col1 = 2 WHERE id = 2;
UPDATE table SET Col2 = 3 WHERE id = 3;
UPDATE table SET Col1 = 10 WHERE id = 4;
UPDATE table SET Col2 = 12 WHERE id = 4;

CEVAP
6 AĞUSTOS 2008, ÇARŞAMBA


Evet, bu mümkün - EKLE ... YİNELENEN kullanabilirsiniz ANAHTARI GÜNCELLEŞTİRME.

Örnek kullanımı:

INSERT INTO table (id,Col1,Col2) VALUES (1,1,1),(2,2,3),(3,9,3),(4,10,12)
ON DUPLICATE KEY UPDATE Col1=VALUES(Col1),Col2=VALUES(Col2);

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • megablueblaster

    megablueblas

    23 HAZİRAN 2006
  • sebsebdouze

    sebsebdouze

    7 ŞUBAT 2008
  • SunsetTrance

    SunsetTrance

    20 EYLÜL 2008