Supongo que estás usando MySQL de no ser así prueba esto
Código SQL
[-]
UPDATE codigos SET nombreING =T.codigo
FROM
( SELECT temp.codigo, temp.nombreING
FROM codigos_TEMP temp
JOIN codigos c on c.codigo = temp.codigo)[/b] T
WHERE codigos.codigo = T.codigo;
ahora modificando tu solución puedes intentar esto
Código SQL
[-]
UPDATE codigos SET nombreING = ( SELECT temp.nombreING
FROM codigos_TEMP temp
JOIN codigos c on c.codigo = temp.codigo
AND temp.codigo = codigos.codigo
LIMIT 1)