1
respuesta

[Duda] Datos duplicados

Que sucede si al momento de estar ingresando los productos duplico la creación, por la integridad se entiendo que en una tabla no puede haber dos productos iguales con el mismo SKU. Dado esto necesito borrar un registro, pero como tienen el mismo SKU con DELETE borraría los dos registros dado esto quería saber si existe la manera de eliminar solo uno de estos o es necesario borrar los dos y luego crear un registro nuevo.

Muchas gracias de antemano

1 respuesta

Hola Walter, en tu caso, si tienes dos registros con el mismo SKU y quieres eliminar solo uno de ellos, puedes hacerlo utilizando una cláusula WHERE en tu sentencia DELETE para especificar exactamente qué registro deseas eliminar.

Por ejemplo, si tienes un campo en tu tabla que sea único para cada registro (como un ID), podrías usarlo para identificar el registro duplicado que quieres eliminar. Aquí te dejo un ejemplo:

DELETE FROM tu_tabla
WHERE id = el_id_del_registro_duplicado;

En este caso, solo se eliminaría el registro con el ID que especificaste, incluso si hay otro registro con el mismo SKU.

Si no tienes un campo único para cada registro, podrías considerar agregar uno a tu tabla para facilitar este tipo de operaciones en el futuro. :)

Si este post te ayudó, por favor, marca como solucionado ✓.