1. ホーム
  2. sql-server

[解決済み] SQL Server - 更新時の内部結合 [重複]。

2022-03-23 14:09:20

質問

以下のようなクエリがありますが、うまくいきません。私は何を間違えているのでしょうか?これは可能なのでしょうか?

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'

解決方法は?

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