Apenas como uma adição, se alguém ainda estiver procurando por uma substituição real e não apenas uma atualização. Se você deseja OVERWRITE sempre, (não atualizar, apenas sobrescrever) você pode usar
REPLACE em vez de INSERT . https://dev.mysql.com/doc/refman/5.5 /en/replace.html