Penso che on duplicate key funzioni solo se fallisce l'inserimento per l'errore chiave duplicata.
Per ottenere questo errore il campo k2 deve essere o chiave unica o chiave primaria.

Da quello che scrivi k2 e' semplicemente chiave quindi puo avere doppioni.


Andrea