Eliminar datos y como hacer reporte de ello

Como puedo hacer que los datos eliminados de una tabla, ¿pueda crear otra tabla con los datos eliminados y dar nuevamente de alta esos datos en la tabla donde se hayan eliminado algún ejemplo? EN PHP

3 Respuestas

Respuesta

para ahorrar accesos a la BD. Puedes en una misma consulta hacer el insert del select.

Luego puedes hacer el delete.

INSERT INTO MySalesReason
    SELECT SalesReasonID, Name, ModifiedDate
    FROM AdventureWorks2008R2.Sales.SalesReason
    WHERE ReasonType = N'Marketing';
Respuesta
2

Pues yo creo que la mejor forma es modificar el estatus de los datos antiguos, es decir mi dato activo tiene status=1 y el dato inactivo status=0, que es igual a (status=1 - tabla1 y status=0 - tabla 2), en caso de que el problema sea el cambio, si lo que quieres es migrar pues si sería con un backup y mover todo el tiempo con el código quitando y poniendo los datos.

Si al final tu problema es que el usuario los vea en un lugar y despues en otro puedes cambiar solo el status del dato agregando una columna status.

Saludos.

gracias por visitar: http://develoteca.com y por suscribirte a : https://www.youtube.com/user/dimit28  

Más o menos entendí pero eso lo puedo hacer en mi tabla donde llevo todo el personal ejemplo: ¿Poner un botón de eliminar y que se valla a otra tabla o como?

No tendrás un pequeño ejemplo amigo te lo agradecería mucho :*

Claro haces un update con el status=0 en vez de un delete from y en la consulta puedes mostrar solo los de status=1 (que son activos), puedo mostrarte un ejemplo pero seria más fácil si nos envías tú código.

Gracias por visitar: http://develoteca.com 
Por suscribirte a : https://www.youtube.com/user/dimit28  

Respuesta
1

Yo lo haría de la siguiente forma

select * mis datos a borrar,

insert mis datos de la primera tabla a mi segunda tabla.

O hacer un backups diario de tu base, en caso de requerir montar en una base de prueba y trasladas lo que necesitas

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas