# xarray.Dataset.update

#### Dataset.update(other)[[source]](https://github.com/pydata/xarray/blob/main/xarray/core/dataset.py#L5740-L5769)

Update this dataset’s variables with those from another dataset.

Just like [`dict.update()`](https://docs.python.org/3/builtins/stdtypes.html#dict.update) this is a in-place operation.
For a non-inplace version, see [`Dataset.merge()`](xarray.Dataset.merge.html.md#xarray.Dataset.merge).

* **Parameters:**
  **other** ([`Dataset`](xarray.Dataset.html.md#xarray.Dataset) or [mapping](https://docs.python.org/3/glossary.html#term-mapping)) – Variables with which to update this dataset. One of:
  - Dataset
  - mapping {var name: DataArray}
  - mapping {var name: Variable}
  - mapping {var name: (dimension name, array-like)}
  - mapping {var name: (tuple of dimension names, array-like)}
* **Raises:**
  [**ValueError**](https://docs.python.org/3/builtins/exceptions.html#ValueError) – If any dimensions would have inconsistent sizes in the updated
      dataset.

#### SEE ALSO
[`Dataset.assign`](xarray.Dataset.assign.html.md#xarray.Dataset.assign), [`Dataset.merge`](xarray.Dataset.merge.html.md#xarray.Dataset.merge)
