gpt4 book ai didi

SQL Server 通过左连接和分组进行更新

转载 作者:行者123 更新时间:2023-12-01 20:26:55 26 4
gpt4 key购买 nike

我正在更新我们的数据库,并且想要更新另一个表中没有现有项目的行。我可以将表连接在一起,但无法对表进行分组以获取行数

UPDATE dpt
SET dpt.active = 0
FROM DEPARTMENT dpt
LEFT JOIN DOCUMENTS doc on dpt.ID = doc.DepartmentID
GROUP BY dpt.ID
HAVING COUNT(doc.ID) = 0

我应该做什么?

最佳答案

用途:

UPDATE DEPARTMENT
SET active = 0
WHERE NOT EXISTS(SELECT NULL
FROM DOCUMENTS doc
WHERE doc.departmentid = id)

关于SQL Server 通过左连接和分组进行更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2464579/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com