code: func (m *Mercury) Update(ctx context.Context, key, val string, opts ...clientv3.OpOption) (*clientv3.TxnResponse, error) {
  	return m.BatchUpdate(ctx, map[string]string{key: val}, opts...)
  }
docs: // Update update a key if exists