postgres error: column doesn't exist error in Postgesql 11.6
postgres error: column doesn't exist error in Postgesql 11.6
我正在尝试 运行 通过以下语法在 postgresql 11.6 上执行更新命令
update "YP_SUPPLIERS" set "YP_SUPPLIERS.supplierName" = "update" where "YP_SUPPLIERS.supplierID" = da68e9d0-1100-43e2-0011-db8fbe654321;
我遇到以下错误
ERROR: column "YP_SUPPLIERS.supplierID" does not exist
第 1 行:...设置“YP_SUPPLIERS.supplierName”=“更新”,其中“YP_SUPPLI...
通过仅提供列名称、删除引号但似乎没有任何效果来厌倦不同的组合。
谁能建议我一个正确的方法。
每个元素需要单独引用,目标列不需要重复table。 SQL中的字符串常量需要用单引号('
)括起来。双引号 仅 用于标识符。
update "YP_SUPPLIERS"
set "supplierName" = 'update' --<< single quotes for constant values
-- ^ no table name here
where "YP_SUPPLIERS"."supplierID" = 'da68e9d0-1100-43e2-0011-db8fbe654321';
-- ^ schema and table name must be quoted separately
我正在尝试 运行 通过以下语法在 postgresql 11.6 上执行更新命令
update "YP_SUPPLIERS" set "YP_SUPPLIERS.supplierName" = "update" where "YP_SUPPLIERS.supplierID" = da68e9d0-1100-43e2-0011-db8fbe654321;
我遇到以下错误
ERROR: column "YP_SUPPLIERS.supplierID" does not exist
第 1 行:...设置“YP_SUPPLIERS.supplierName”=“更新”,其中“YP_SUPPLI...
通过仅提供列名称、删除引号但似乎没有任何效果来厌倦不同的组合。
谁能建议我一个正确的方法。
每个元素需要单独引用,目标列不需要重复table。 SQL中的字符串常量需要用单引号('
)括起来。双引号 仅 用于标识符。
update "YP_SUPPLIERS"
set "supplierName" = 'update' --<< single quotes for constant values
-- ^ no table name here
where "YP_SUPPLIERS"."supplierID" = 'da68e9d0-1100-43e2-0011-db8fbe654321';
-- ^ schema and table name must be quoted separately