mysql insert on duplicate key update from select