From 16c5a471a3debb600584418cacda1349133c1805 Mon Sep 17 00:00:00 2001 From: Tom Lane Date: Sun, 22 Jan 2006 20:34:11 +0000 Subject: [PATCH] Improve note about not using the target table name in the SET clause. It's not related to whether an alias is used or not. --- doc/src/sgml/ref/update.sgml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/doc/src/sgml/ref/update.sgml b/doc/src/sgml/ref/update.sgml index 95e4310ab4..f3c7f3aa54 100644 --- a/doc/src/sgml/ref/update.sgml +++ b/doc/src/sgml/ref/update.sgml @@ -1,5 +1,5 @@ @@ -56,7 +56,7 @@ UPDATE [ ONLY ] table [ [ AS ] 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. @@ -82,9 +82,7 @@ UPDATE [ ONLY ] table [ [ AS ] 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. @@ -96,7 +94,9 @@ UPDATE [ ONLY ] table [ [ AS ] 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.