Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Código para evitar problema con collations y safe update.

Para quien tiene problemas por tener diferentes collations en ambas tablas y, al mismo tiempo, solucionar el problema de safe update, los códigos deberían ser los siguientes:

1 - Para mostrar:

SELECT CODIGO 
FROM tb_producto
WHERE CODIGO NOT IN (
    SELECT CODIGO_DEL_PRODUCTO COLLATE utf8mb4_spanish_ci 
    FROM jugos_ventas.tabla_de_productos
);

2 - Para borrar:

SET SQL_SAFE_UPDATES = 0;
DELETE FROM tb_producto
WHERE CODIGO NOT IN (
    SELECT CODIGO_DEL_PRODUCTO COLLATE utf8mb4_spanish_ci 
    FROM jugos_ventas.tabla_de_productos
);
set SQL_SAFE_UPDATES = 1;
1 respuesta

¡Hola Mariana! ¿Cómo estás?

Gracias por tu aporte en el foro. Su contribución es esencial para el crecimiento de nuestra comunidad en Alura.

Sigue así y no dudes en volver al foro si tienes alguna pregunta o dificultad.

Abrazos y buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!