Definition

Updating data in GraphQL is performed using mutations that modify existing records on the server.


Core Concept

An update mutation identifies an existing entity (usually via id) and modifies one or more of its fields.


Schema Example

type Mutation {
  updateUser(id: ID!, name: String!): User
}

Basic Mutation

mutation {
  updateUser(id: "1", name: "Zeeshan Updated") {
    id
    name
  }
}

Response

{
  "data": {
    "updateUser": {
      "id": "1",
      "name": "Zeeshan Updated"
    }
  }
}

Using Variables (Recommended)