varios unir una tablas subconsultas multitablas inner ejemplos consultas consulta sql-server inner-join

unir - SQL Server-unión interna al actualizar



unir dos tablas sql server (2)

Esta pregunta ya tiene una respuesta aquí:

Tengo la siguiente consulta que no funciona. ¿Qué estoy haciendo mal? ¿Es esto posible?

UPDATE ProductReviews AS R INNER JOIN products AS P ON R.pid = P.id SET R.status = ''0'' WHERE R.id = ''17190'' AND P.shopkeeper = ''89137''


Esto debería hacerlo:

UPDATE ProductReviews SET ProductReviews.status = ''0'' FROM ProductReviews INNER JOIN products ON ProductReviews.pid = products.id WHERE ProductReviews.id = ''17190'' AND products.shopkeeper = ''89137''


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'';