ldp
Usuario Novato
Usuario Novato

Tengo 2 tablas, una de usuarios y otra con votaciones. En la de votaciones tengo un campo que almace los IDs de los usuarios que ya han votado de esta manera: .1..3..6..10..40.

He hecho una purga de los usuarios inactivos, entonces quiero limpiar los votos de los usuarios que ya no existen.

Por ejemplo, si tengo los siguientes usuarios:

1 - juan, 3 - pepe, 6 - carlos

Y en la votaciones:

1 - votación1 - .1..3..6..10..40., 2 - votación2 - .1..6..13..33.

Que me quede:

1 - votación1 - .1..3..6., 2 - votación2 - .1..6.

Alguien me puede dar una mano que no sé por dónde agarrarlo?

Avatar Image
@man / @woman
@man / @woman

Se me ocurre que con otras dos "tablas".... usuarios_actuales, votaciones_actuales.

Vas recorriendo la tabla usuarios, si es actual, copias el usuaro a usuario_actuales y la votación a votaciones_actuales, sino lo es... no lo copias...

Te quedara al final, 4 tablas... borras las 2 viejas y las 2 nuevas las renombras como las viejas.

Avatar Image
@man / @woman
@man / @woman

Si ya has purgado la tabla usuarios dejando sólo los actuales, es posible borrar todas las votaciones de los usuarios que no están en la tabla en un solo paso utilizando SQL, pero depende de si estás capacitado para crear la instrucción necesaria ...

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
TemaUsuariosRespuestasVisitasActividad
Por: , el 18/Nov/2011, 13:54
adrianolmedo GestionXls32kNov/11