It's not related to whether an alias is used or not.
You must have the UPDATE privilege on the table
to update it, as well as the SELECT
privilege to any table whose values are read in the
- expressions or
+ expressions or
condition.
provided, it completely hides the actual name of the table. For
example, given UPDATE foo AS f>, the remainder of the
UPDATE statement must refer to this table as
- f> not foo>. You cannot use the alias in
- the SET clause. For example, SET
- f.col = 1> is invalid.
+ f> not foo>.
The name of a column in
class="PARAMETER">table.
The column name can be qualified with a subfield name or array
- subscript, if needed.
+ subscript, if needed. Do not include the table's name in the
+ specification of a target column — for example,
+ UPDATE tab SET tab.col = 1> is invalid.