Prova questo.
In ogni caso fai la modifica che i valori siano uguali o meno. Lo scopo è di determinare se esiste un record che combaci con i criteri di modifica. Se c’è un record allora viene aggiornato. Se i valori erano già presenti non cambia nulla se erano diversi allora sono aggiornate. Ma sappiamo che il record esiste.

UPDATE tabella SET quantita=:quantita, terminale=:terminale
Where <clausola da definire>

Eseguito l’update, prendi il valore del PDO rowcount
http://php.net/manual/en/pdostatement.rowcount.php

Se ti torna 0, cioè nessun record aggiornato, allora fai l’insert.