I wish to update date columns with NULL values using an existing value plus 5 years, PK is IdentityCourseID
.
This is what I am trying to achieve:
UPDATE IdentityCourses
SET Expiry = DATEADD(year, 5, IdentityCourses.DateAttained)
WHERE IdentityCourseID = (SELECT IdentityCourseID
FROM IdentityCourses
INNER JOIN UnitIdentities ON IdentityCourses.IdentityID = UnitIdentities.IdentityID
WHERE (IdentityCourses.CourseID = 1041)
AND (UnitIdentities.IsActiveMember = 1)
AND (UnitIdentities.EndDate IS NULL)
AND (IdentityCourses.Expiry IS NULL) )