12/12/2011, 09:33
|
| Colaborador | | Fecha de Ingreso: agosto-2009 Ubicación: Benalmádena, España
Mensajes: 2.265
Antigüedad: 15 años, 3 meses Puntos: 150 | |
Conocer los ID de las filas borradas con un UPDATE con condición random Imaginad que hacemos un UPDATE tal que UPDATE tabla set valor='---' where floor(rand()*100)<50
¿como haríais para saber que filas han sido modificadas concretamente si por ejemplo luego queremos hacer un listado?
Lo unico que se me ocurrió fue tener un campo extra que pongamos a 1 en el UPDATE: UPDATE tabla set valor='---',modificado=1 where floor(rand()*100)<50
Sacamos la lista de los modificado=1
y luego UPDATE tabla set modificado=0 where modificado=1
Pero imagino que habrá otra forma mejor de hacerlo... |