[Pregunta]: Eliminar un sólo registro de mi base de datos

Iniciado por Leguim, 4 Agosto 2019, 01:48 AM

0 Miembros y 1 Visitante están viendo este tema.

Leguim

Buenas noches...
Me gustaría saber como podría hacer que mi consulta sólo elimine un registro y no todos. Para poner en contexto es un sistema de advertencias que almacena, id_adv, id_user, id_adm, reason y la fecha...

Básicamente lo que hace mi consulta es buscar un registro por medio de su id_user.. Si yo quiero eliminarle a un usuario alguna advertencia entonces se usaría algo como... advertencias::Eliminar_Advertencia($id_user);

Sería, "DELETE FROM advertencias WHERE id_user = :id_user"

No probé el código pero me da la ligera sospecha de que esto así me va a borrar todos los registros (todas las advertencias) de un usuario en vez de sólo una.

Gracias!...

Actualización: Decidí que se busque por id_adv me va a quedar muchísimo mejor, pero dejo el tema abierto por si a otro usuario le pasa, pueda recibir respuesta por este post. Muchas gracias igual!

MinusFour

Para eso usas LIMIT, para decirle que solo borre una.

jhonatanAsm

Elliminar 1 registro al azar no parece correcto, tal vez eliminar el registro más antiguo o nuevo.
mi primer lenguaje fue ensamblador, tengo 60 años, y no creo que haya sido un error.

- La mayor complejidad de todas es hacer complejo algo que no lo es.

- El inteligente no es aquel que lo sabe todo sino aquel que sabe utilizar lo poco que sabe.

Leguim

Cita de: jhonatanAsm en  4 Agosto 2019, 04:25 AM
Elliminar 1 registro al azar no parece correcto, tal vez eliminar el registro más antiguo o nuevo.

Si si justamente por eso elegí otro método para hacerlo.