gpt4 book ai didi

使用内连接的 SQL 更新查询语法

转载 作者:行者123 更新时间:2023-12-02 00:05:27 25 4
gpt4 key购买 nike

任何人都可以找到我在此查询中的错误吗?我使用的是 SQL Server 2000,并且希望将 CostEntry 表中的所有条目更新为 ActiveCostDetails 表中的相应值。 where 子句可以与 select 语句一起使用。

    UPDATE CostEntry CE 
INNER JOIN ActiveCostDetails As AD ON CostEntry.lUniqueID = ActiveCostDetails.UniqueID
SET CostEntry.sJobNumber = ActiveCostDetails.JobNumber
WHERE CostEntry.SEmployeeCode = '002'
AND SubString(CostCentre, 1, 1) = sDepartmentCode
AND substring(CostCentre, 3, 1) = sCategoryCode
AND substring(CostCentre, 5, 2) = sOperationCode

最佳答案

SET 需要位于查询的 FROM\JOIN\WHERE 部分之前。

UPDATE CE
SET sJobNumber = AD.JobNumber
FROM CostEntry CE
INNER JOIN ActiveCostDetails As AD
ON CE.lUniqueID = AD.UniqueID
WHERE CE.SEmployeeCode = '002'
AND SubString(CostCentre, 1, 1) = sDepartmentCode
AND substring(CostCentre, 3, 1) = sCategoryCode
AND substring(CostCentre, 5, 2) = sOperationCode

关于使用内连接的 SQL 更新查询语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3867164/

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