Will update occur even if the join fails? I'm trying to debug some issues in an application and stumbled upon the following Query:

SET o.[IsProcessed] = 1,
    o.[Status] = f.[Flag],
    o.[IsProcessedTime] = GETDATE()
FROM [Customs].[dbo].[Out] o 
INNER JOIN [Storage].[dbo].[Facts] AS f
ON o.Msgd = f.MsgID
WHERE o.IsProcessed = 0


Question, will this Query still update the Out table with the 1 and GETDATE() values even if the join fails due to missing corresponding data in the table f?
No, if nothing is found in the join, nothing will be updated.