我需要使用 CFPL.SVALUE 的值更新表
AND CSPM.TRACT
,其中 CSPM.ID = PM.PMPERMITIDCSPM.TRACT IS NULL
.
以下是三个表之间的联接:
PM LEFT OUTER JOIN CFPL INNER JOIN CSPM ON CFPL.GCUSTOMFIELDPICKLISTITEM = CSPM.TRACTS ON PM.PMPERMITID = CSPM.ID
最佳答案
试试这个 -
UPDATE CSPM
SET CSPM.TRACT = COALESCE (CSPM.TRACT, CFPL.SVALUE)
FROM CSPM
JOIN PM ON CSPM.ID = PM.PMPERMITID
LEFT OUTER JOIN CFPL ON CFPL.GCUSTOMFIELDPICKLISTITEM = CSPM.TRACTS
关于sql - 如何使用第三个表中的 ID 更新第二个表内容中的 MSSQL 表值以匹配记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59547566/