问题是您
SET在列中的子句中包含了表别名。请参阅
UPDATEPostgres
docs中的文档:
column中的列名称
table。如果需要,可以使用子字段名称或数组下标来限定列名称。请勿在目标列的规范中包含表名-例如,UPDATE tabSET tab.col = 1无效。
这在Postgres中有效:
update GREETING Greeting set NAME='World', PHRASE='Hello World!' where Greeting.ID=5 ;

问题是您
SET在列中的子句中包含了表别名。请参阅
UPDATEPostgres
column中的列名称
table。如果需要,可以使用子字段名称或数组下标来限定列名称。请勿在目标列的规范中包含表名-例如,UPDATE tabSET tab.col = 1无效。
这在Postgres中有效:
update GREETING Greeting set NAME='World', PHRASE='Hello World!' where Greeting.ID=5 ;