unir - SQL Server-unión interna al actualizar
unir dos tablas sql server (2)
Esta pregunta ya tiene una respuesta aquí:
- ¿Actualizar una tabla usando JOIN en SQL Server? 10 respuestas
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'';