Al final he conseguido esto pero mediante una sentencia llamada replace:
Código:
replace into Tabla1 values (2, 3);
REPLACE funciona exactamente como INSERT, excepto que si una fila antigua tiene el mismo valor para la clave primaria que una nueva entonces la fila antigua es borrada después de que la nueva fila sea insertada.