¿Existe una manera eficiente de obtener la lista de identificadores de fila afectados (no el número de filas afectadas a través de mysql_affected_rows() de PHP, sino los identificadores de fila reales que se vieron afectados) de una consulta UPDATE o DELETE en mysql?¿ACTUALIZAR/ELIMINAR en mysql y obtener la lista de identificadores de fila afectados?
En postgresql, hay una cláusula de DEVOLUCIÓN en las consultas de ACTUALIZAR/ELIMINAR que se pueden usar para especificar valores de las filas afectadas que se devuelven.
En mysql, la forma de 'fuerza bruta' de obtener las filas afectadas parece ser: 1. Adquiera READ LOCK. 2. SELECCIONAR con la condición WHERE de la consulta ACTUALIZAR/ELIMINAR para obtener los identificadores de fila afectados. 3. ACTUALIZAR/ELIMINAR. 4. RELEASE LOCK.
La forma anterior parece muy ineficiente. ¿Hay una forma más eficiente de obtener los identificadores de fila afectados en mysql?
hicieron mi trabajo respuesta? – redmoon7777