Hola Christian,
Entiendo que estás teniendo un problema al intentar insertar registros en la tabla de clientes debido a que ya habías cargado los datos de 'Erica Carvajo' en un ejercicio anterior, lo cual está generando un error de duplicado. Además, mencionas que en el ejercicio anterior el campo 'BARRIO' no estaba vacío y le agregaste un valor por defecto 'Sin especificar'.
Para resolver este problema, puedes utilizar la cláusula ON DUPLICATE KEY UPDATE al momento de realizar la inserción. De esta manera, si el registro ya existe, se actualizarán los campos especificados en la cláusula, evitando así el error de duplicado.
Aquí tienes un ejemplo de cómo podrías hacerlo:
INSERT INTO tb_cliente (DNI, NOMBRE, DIRECCIÓN, BARRIO, CIUDAD, ESTADO, CP, FECHA_NACIMIENTO, EDAD, SEXO, LIMITE_COMPRA, VOLUMEN_COMPRA, PRIMERA_COMPRA)
VALUES (1471156710, 'Erica Carvajo', 'Heriberto Frías', 'Sin especificar', 'Ciudad de México', 'Estado de México', 80012212, '1990-03-01', 30, 'Femenino', 170000, 245000, 'Sí')
ON DUPLICATE KEY UPDATE BARRIO = 'Sin especificar';
Este comando intentará insertar el registro, y si ya existe un registro con el mismo DNI, se actualizará el campo 'BARRIO' con el valor 'Sin especificar'.
Espero que esta solución te sea de ayuda. ¡Buena suerte con tus ejercicios!
Espero haber ayudado y buenos estudios!
Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!