MySQL'de Çoklu Güncellemeler
Aynı anda birden fazla satır ekleyebildiğinizi biliyorum, MySQL'de aynı anda birden fazla satırı güncellemenin (tek bir sorguda olduğu gibi) bir yolu var mı?
Düzenle: Örneğin bende aşağıdakiler var
Name id Col1 Col2
Row1 1 6 1
Row2 2 2 3
Row3 3 9 5
Row4 4 16 8
Aşağıdaki Güncellemelerin tümünü tek bir sorguda 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;
363
3
Bu işine yarayacaktır.
MySQL kılavuzunda]1 çoklu tablolar için bir referans bulunmaktadır.
Güncellemelerde birleştirme kullanmak da ilginizi çekebilir, bu da mümkündür.
Düzenleme: Güncellemekte olduğunuz değerler veritabanında başka bir yerden gelmiyorsa, birden fazla güncelleme sorgusu yayınlamanız gerekecektir.
Aşağıdakiler bir tablodaki tüm satırları güncelleyecektir
Bir sonraki, Sütun2 değerinin 5'ten fazla olduğu tüm satırları güncelleyecektir
Birden fazla tablonun güncellenmesine ilişkin tüm Unkwntech'örneği vardır