MySQL vous permet de formuler quelque chose comme ce qui suit (je ne peux pas vérifier la syntaxe pour le moment, mais vous la trouverez bien documentée sur Internet) :
INSERT ... ON DUPLICATE KEY UPDATE...
Cela signifie, essayez d'insérer une ligne dans une table qui a une ou plusieurs colonnes spécifiques en tant que clés uniques et, si une ligne existe avec la même valeur de clé, elle exécute la partie mise à jour.
Ainsi, si vous définissez la colonne post code en tant qu'index unique, la construction ci-dessus fera exactement ce que vous demandez.