mysql insert on duplicate key update return id