diff --git a/doc/src/sgml/ref/insert.sgml b/doc/src/sgml/ref/insert.sgml
index 9339826818c..521216b5d52 100644
--- a/doc/src/sgml/ref/insert.sgml
+++ b/doc/src/sgml/ref/insert.sgml
@@ -36,7 +36,7 @@ INSERT INTO table_name [ AS column_name = { expression | DEFAULT } |
- ( column_name [, ...] ) = ( { expression | DEFAULT } [, ...] ) |
+ ( column_name [, ...] ) = [ ROW ] ( { expression | DEFAULT } [, ...] ) |
( column_name [, ...] ) = ( sub-SELECT )
} [, ...]
[ WHERE condition ]
@@ -174,9 +174,9 @@ INSERT INTO table_name [ AS table_name. When an alias is
provided, it completely hides the actual name of the table.
- This is particularly useful when ON CONFLICT DO
- UPDATE targets a table named excluded, since that's
- also the name of the special table representing rows proposed
+ This is particularly useful when ON CONFLICT DO UPDATE>
+ targets a table named excluded>, since that will otherwise
+ be taken as the name of the special table representing rows proposed
for insertion.