Mueve filas antiguas al archivo de una vez — sin condiciones de carrera
Archivar pedidos antiguos en dos sentencias (insertar en el archivo y luego borrar de la tabla principal) es propenso a condiciones de carrera: alguien puede insertar una nueva fila coincidente entre los pasos, o un estado puede cambiar. Una sola consulta basada en CTE lo resuelve de forma atómica.
Mueve todos los pedidos pagados (status = 'paid') creados antes del 1 de enero de 2024 desde orders a orders_archive en una sola sentencia, sin estado intermedio. El archivo debe recibir las columnas id, status y amount.
Ejemplo de respuesta esperada
Así es una respuesta correcta: tiene su propio número de filas y no tiene por qué coincidir con las tablas del esquema.
| id | amount | status |
|---|---|---|
| 1 | 100.00 | paid |
| 2 | 200.00 | paid |
| 3 | 150.00 | paid |
Inicia sesión para ver tu historial de envíos
Iniciar sesiónInicia sesión para usar el AI Mentor
Iniciar sesión