Estoy tratando de combinar estas dos consultas en Python trenzado:MySQL: filas actualizada de retorno
SELECT * FROM table WHERE group_id = 1013 and time > 100;
y:
UPDATE table SET time = 0 WHERE group_id = 1013 and time > 100
en una sola consulta. ¿Es posible hacerlo?
Intenté poner el SELECT en una consulta secundaria, pero no creo que toda la consulta me devuelva lo que quiero.
¿Hay alguna manera de hacerlo? (aún mejor, sin una consulta secundaria) ¿O solo tengo que seguir con dos consultas?
Gracias,
Quan
Estos son conceptualmente dos acciones diferentes ¿Qué estás tratando de ganar combinándolos de alguna manera? – Wiseguy
Estoy tratando de hacer mi consulta lo más rápido posible, ya que manejará cargas pesadas. –
Bueno, no puedes combinar estas consultas. Para optimizar la velocidad, asegúrese de indexar sus tablas correctamente. ['EXPLAIN'] (http://dev.mysql.com/doc/refman/5.5/en/using-explain.html) te ayudará a informarte sobre las cosas que deben optimizarse. – Wiseguy