2012-05-23 19 views
8

Con una relación con esta pregunta How UPDATE and SELECT at the same time y con este código:Cómo actualizar y seleccionar al mismo tiempo en MySQL

UPDATE table SET foo=1 WHERE boo=2 

SELECT * from table WHERE foo=1 AND boo=2 

¿Cómo puedo actualizar y SELECT al mismo tiempo con MySQL?

Parece que la persona que hace la pregunta existente usa postgre. ¿Cómo puedo hacer eso en MySQL? Parece que no hay un comando returning en MySQL.

+4

No creo que haya nada para MySQL. – JHS

+0

Solo estoy preguntando si es posible, así que no crearía dos consultas ... por el bien de crear un código óptimo (o si realmente hace que la ejecución sea más rápida ...) –

+0

¿Respondí a su pregunta? – wp78de

Respuesta

1

Desafortunadamente, RETORNO no es compatible con MySQL y, por lo tanto, debe escribir las instrucciones por separado.

Como alternativa puede confiar en un procedimiento almacenado.

La cuestión de si MySQL ha sido abordado aquí una cláusula de regresar equivalente en general: Mysql returning clause equivalent

Cuestiones relacionadas