update Change Type
The update
Change Type updates the data in an existing table.
Uses
You can typically use the update
Change Type when you want to update a table in your changelog file and then deploy this update to your database. It can include columns and another values listed in this documentation.
Running the update
Change Type
To run this Change Type, follow these steps:
Add the Change Type to your changeset, as shown in the examples on this page.
Specify any required attributes. Use the table on this page to see which ones your database requires.
Deploy your changeset by running the
update
command:liquibase update
Now, you should see an updated table.
Note: You can use the update
Change Type in combination with loadData and loadUpdateData Change Types.
Available attributes
Name | Description | Required for | Supports | Since |
| Name of the catalog | all | 3.0 | |
| Name of the schema | all | ||
| Name of the table | all | all |
Nested tags
Name | Description | Required for | Supports | Multiple allowed |
The data to update. Note: YAML and JSON changelogs using the | all | all | yes | |
| Defines the | all | no | |
| Parameters for the | all | no |
Nested property attributes
Name | Name of the attribute |
| A value of the attribute. Note: If it is not set, then the first |
| The integer value of the attribute. |
| The boolean value of the attribute. |
| The date and/or time value to set the attribute. The value should be specified in one of the following forms: |
| The value that is returned from a function or procedure call. Contains the function or column name to call. Differs from |
| The name of the sequence in which the next value is used. |
| The name of the sequence in which the current value is used. |
Database support
Database | Notes | |
DB2/LUW | Supported | No |
DB2/z | Supported | No |
Derby | Supported | No |
Firebird | Supported | No |
Google BigQuery | Supported | No |
H2 | Supported | No |
HyperSQL | Supported | No |
INGRES | Supported | No |
Informix | Supported | No |
MariaDB | Supported | No |
MySQL | Supported | No |
Oracle | Supported | No |
PostgreSQL | Supported | No |
Snowflake | Supported | No |
SQL Server | Supported | No |
SQLite | Supported | No |
Sybase | Supported | No |
Sybase Anywhere | Supported | No |
update Change Type examples
--liquibase formatted sql
--changeset liquibase-docs:update-example
UPDATE liquibase.person
SET
address = 'address value'
WHERE
name = 'Bob';