Autor YouCode - http://www.youcode.com.ar/sql/mssql-update-con-inner-join-419
Como hacer un update con inner join en Microsoft Sql Server
A veces necesitamos actualizar una tabla segun el dato de otra, esto se logra usando en la sentencia UPDATE un INNER JOIN a la tabla de donde tomamos la informacion para el SET de la tabla que queremos actualizar.UPDATE R
SET R.status = '0'
FROM
dbo.ProductReviews AS R
INNER JOIN dbo.products AS P ON R.pid = P.id WHERE R.id = '17190' AND P.shopkeeper = '89137';
http://www.youcode.com.ar/sql/mssql-update-con-inner-join-419