scusa se ti rompo mahhhhh...
se io considero che non ci possono essere due record con lo stesso nome e la stessa Partita Iva ipotizziamo
io mi faccio la query con WHERE piva = 'Valore Form' OR nome = 'Valore Form'

poi come faccio a differenziare e ad avvisare l'utente che è già presente un NOME oppure una P IVA ?
e se decidessi di impedire l'inserimento di record con telefono ed email quindi "allungare" la WHERE e portarla a WHERE piva = 'Valore Form' OR nome = 'Valore Form' OR email = 'Valore Form' OR telefono = 'Valore Form' ?!?!?!