sql-server - SQL Server - 更新时内连接

标签 sql-server inner-join

我有以下查询,但不起作用。我究竟做错了什么?这可能吗?

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

关于sql-server - SQL Server - 更新时内连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9588423/

相关文章:

sql-server - 导入时跳过的第一个数据行

mysql - 如何正确进行多重连接? mysql

mysql - InnoDB 返回奇怪的结果?

SQL INNER JOIN 多个表未按预期工作

mysql - 如何在mysql中加入来自同一个表的两个选择

c# - 用于 CRUD 操作和事务的简单 SQL 连接类

sql-server - SQL Server 获取父列表

sql-server - 如何将 SQL Server localDB 升级到更新版本?

c# - 错误 : 50 - Local Database Runtime error occurred, 但如果我发布该项目,它可以正常工作

postgresql - 在 postgresql 中,如何连接第一个连接有约束的 4 个表?