MySQL le permite expresar algo como lo siguiente (no puedo verificar la sintaxis en este momento, pero lo encontrará bien documentado en Internet):
INSERT ... ON DUPLICATE KEY UPDATE...
Esto significa que intente insertar una fila en una tabla que tenga una columna o columnas específicas como claves únicas y, si existe una fila con el mismo valor de clave, ejecuta la parte de actualización.
Entonces, si define la columna código postal como índice único, la construcción anterior hará exactamente lo que está pidiendo.