UPDATE Statement | SQL Statements | VantageCloud Lake - UPDATE - Teradata VantageCloud Lake

Lake - Working with SQL

Deployment
VantageCloud
Edition
Lake
Product
Teradata VantageCloud Lake
Release Number
Published
February 2025
ft:locale
en-US
ft:lastEdition
2025-11-21
dita:mapPath
jbe1714339405530.ditamap
dita:ditavalPath
pny1626732985837.ditaval
dita:id
jbe1714339405530

Modifies column values in existing rows of a table.

The UPDATE statement can take the following forms:
  • Basic - updates one or more rows from a table.

    The Basic form can be specified with or without a FROM clause.

  • Basic for Joined Tables

    The Join Condition form updates rows from a table when the WHERE condition directly references columns in tables other than the one from which rows are to be updated; that is, if the WHERE condition includes a subquery or references a derived table.

  • Positioned - see UPDATE (Positioned Form).
  • Upsert - see UPDATE (Upsert Form).

ANSI Compliance

UPDATE is ANSI SQL:2011-compliant.

Required Privileges

The following privilege rules apply to the UPDATE statement:
  • You must have the UPDATE privilege on the table or columns to be updated.
  • When running an UPDATE that also requires READ access to an object, you must have the SELECT privilege on the data being accessed.

For example, in the following request, READ access is required by the WHERE condition.

UPDATE table_1
SET column_1 = 1
WHERE column_1 < 0;

Similarly, the following request requires READ access because you must read column_1 values from table_1 to compute the new values for column_1.

UPDATE table_1
SET field_1 = column_1 + 1;

The following request does not require SELECT privileges:

UPDATE table_1
SET column_3 = 0 ALL;