UPDATE - Teradata Database

SQL Data Manipulation Language

Product
Teradata Database
Release Number
16.10
Published
June 2017
Language
English (United States)
Last Update
2018-04-25
dita:mapPath
psg1480972718197.ditamap
dita:ditavalPath
changebar_rev_16_10_exclude_audience_ie.ditaval
dita:id
B035-1146
lifecycle
previous
Product Category
Teradata® Database

Purpose

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)” in SQL Stored Procedures and Embedded SQL .
  • Temporal - see ANSI Temporal Table Support and Temporal Table Support .
  • Upsert - see “UPDATE (Upsert Form)”.
See also:

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.
  • To update any UDT column, you must also have the UDTUSAGE privilege on that column.
  • When executing 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 in order 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;

Syntax - Basic Form, No FROM Clause





Syntax - Basic Form, FROM Clause





Syntax - Joined Tables Form