O que você está procurando é um MERGE ou um UPSERT (abreviação de UPDATE/INSERT). No mySQL você pode obter um USET conforme descrito no link a seguir http:// mecânicos.flite.com/blog/2013/09/30/how-to-do-an-upsert-in-mysql/