Nunca usei este recuso no MySQL, mas eu uso o Google BigQuery, e nele o recurso se chama MERGE, onde voce faz exatamente isso com umas coisinhas a mais. Muito prĂ¡tico.