1 query, perchè 2???

codice:
INSERT INTO 
myTable (User_ID,col,col2,col3) 
VALUES ('$id_utente','$dato','1','$numeroColonna') 
ON DUPLICATE KEY 
UPDATE col = '$dato', col2 = '1'