来自联接的UPDATE未返回预期结果



我正在创建一个postgresql脚本,用于基于另一个产品表更新一个产品表格。我们称之为T1的第一个表包含产品代码和一些描述性信息。产品代码是该表的关键:

product_code
abc123 34
abd124 42

您不需要在FROM子句中联接表T1。你可以试试这个:

UPDATE T1 AS a
SET
begin_date =  b.begin_date,
end_date = b.end_date
FROM T2 AS b
WHERE b.product_code = a.product_code;

最新更新