MySQL pozwala na wyrażenie czegoś podobnego do następującego (nie można teraz sprawdzić składni, ale znajdziesz to dobrze udokumentowane w Internecie):
INSERT ... ON DUPLICATE KEY UPDATE...
Oznacza to, że spróbuj wstawić wiersz do tabeli, która ma określoną kolumnę (kolumny) jako unikalne klucze, a jeśli istnieje wiersz z tą samą wartością klucza, wykona część aktualizacji.
Tak więc, jeśli zdefiniujesz kolumnę kod pocztowy jako unikalny indeks, powyższa konstrukcja zrobi dokładnie to, o co prosisz.