I'm very new to SQL. I need help in how to update "AH_Field" in database sx_appmts.db, table "Sx_Appmts_table" with a value of "No Show" when I do not find a record in the sx_services_db, table sx_services_table.
This code works fine when it finds a match and puts the value "Done" in the AH_Field, however I wanted to place the value of "No Show" when no match is found.
UPDATE S
SET [AH_Field] = 'Done'
FROM [SX_Appmts_Db].[dbo].[Sx_Appmts_Table] S
INNER JOIN [SX_Services_db].[dbo].[Sx_Services_Table] D ON S.[AA_field] = D.[WK_Field]
WHERE S.[AH_Field] LIKE 'Scheduled' AND
S.[AA_Field] = D.[WK_Field] AND
S.[AK_Field] IS NOT NULL AND
S.[AQ_Field] IS NOT NULL AND
CONVERT(VARCHAR(10), S.[AK_Field], 101) = CONVERT(VARCHAR(10), D.[DV_Field], 101) AND
CONVERT(VARCHAR(10), S.[AQ_Field], 101) = CONVERT(VARCHAR(10), D.[AD_Field], 101) AND
S.[AD_Field] LIKE D.[AA_Field]