我试图用另一个表的计数来更新一个表。我认为我的查询结构正确,但我不断收到 SQL 错误:
UPDATE c
SET c.sales = p.ProductCount
FROM products c
INNER JOIN
(SELECT p_key, COUNT(*) AS ProductCount
FROM sales
GROUP BY p_key) p
ON c.link = p.p_key
两张表的结构:
产品 product_name (varchar)、sales (int)、link (char)、
销售 电子邮件 (char), p_key (char)
我刚刚展示了关键列。任何帮助表示赞赏。