Pues en principio, algo no te está funcionando bien, porque por ejemplo, el código parece no estar apareciendo como cadena de texto.
Es decir, si le codigo fuese por ejemplo "PHMZ", el UPDATE debería ser:
y no
En el primer caso es una cadena de texto, mientras que en el segundo es una columna llamada
PHMZ. No es lo mismo.
Por otro lado veo que el WHERE no contiene una referencia a un campo llamado "CODIGO", sino a uno llamado "CODE", por lo que
no nos estás dando la información correcta.
El problema, en ese caso, es que CODE es una
palabra reservada, por lo que no debe ser usada como nombre de campo, tabla, base o ningún objeto de base de datos porque puede producir errores de sintaxis indetectables.
Si es
absolutamente necesario que sea esa la palabra, deben si o sí estar encerrados entre acentos graves: