Para eliminar registros duplicados en MariaDB, primero necesitamos identificarlos. Vamos a suponer que tienes una tabla llamada “usuarios” y hay registros duplicados que quieres eliminar basándote en la columna “correo_electronico”.
Podrías usar el siguiente procedimiento:
1. Crear una tabla temporal que no contenga registros duplicados:
```SQL
CREATE TABLE usuarios_temp LIKE usuarios;
```
2. Insertar registros no duplicados en la tabla temporal:
```SQL
INSERT INTO usuarios_temp
SELECT * FROM usuarios
GROUP BY correo_electronico;
```
3. Borrar la tabla original:
```SQL
DROP TABLE usuarios;
```
4. Renombrar la tabla temporal para reemplazar la original:
```SQL
RENAME TABLE usuarios_temp TO usuarios;
```
Es esencial hacer una copia de seguridad de tu base de datos antes de ejecutar estas operaciones para evitar la pérdida de datos si algo sale mal.
Observer que este método asume que no te importa qué versión de los registros duplicados se mantiene. Si tienes registros duplicados donde algunas columnas tienen diferentes valores, es posible que debas usar un método más complejo para asegurarte de que estás manteniendo los valores correctos.