Ben bükülmüş piton bu iki sorgu birleştirmek çalışıyorum: Tek bir sorgu içineMySQL: return güncellenen satırlar
UPDATE table SET time = 0 WHERE group_id = 1013 and time > 100
:
SELECT * FROM table WHERE group_id = 1013 and time > 100;
ve. Bunu yapabilmek mümkün mü?
SELECT'i bir alt sorguya koymayı denedim, ancak tüm sorgunun istediğimi geri döndürdüğünü sanmıyorum.
Bunu yapmanın bir yolu var mı? (daha da iyisi, bir alt sorgu olmadan) Yoksa iki sorgu ile uğraşmak zorunda mıyım?
Görünüşe MySQL tek satır güncelliyoruz, özellikle kullanım olabilir bir şey var mı,
Bunlar kavramsal olarak aynı veritabanı sunucusu üzerinde aynı anda sorgu yürütülmesi için sorar iki farklı eylem. Bir şekilde onları birleştirerek ne kazanmaya çalışıyorsunuz? – Wiseguy
Ağır yükleri ele alacağından, sorgum mümkün olduğunca hızlı bir şekilde yapmaya çalışıyorum. –
Peki, bu sorguları birleştiremezsiniz. Hızı optimize etmek için, tablolarınızı doğru bir şekilde dizine eklediğinizden emin olun. ['EXPLAIN'] (http://dev.mysql.com/doc/refman/5.5/en/using-explain.html), optimizasyon gerektiren şeyleri size bildirmede yardımcı olacaktır. – Wiseguy