简单SQL更新无法使用MS Access 2016
我有一个名为Inventory的表。我还有第二张桌子叫Sales。在进行销售时,我想将库存项目中的项目状态更改为“已销售”。此SQL查询不起作用,并且绑定到销售表单上的按钮:简单SQL更新无法使用MS Access 2016,sql,ms-access,Sql,Ms Access,我有一个名为Inventory的表。我还有第二张桌子叫Sales。在进行销售时,我想将库存项目中的项目状态更改为“已销售”。此SQL查询不起作用,并且绑定到销售表单上的按钮: UPDATE Inventory INNER JOIN Sales ON Inventory.[Vehicle ID] = Sales.[VehicleID] SET Inventory.[Vehicle Status] = "SOLD" WHERE Inventory.[Vehicle ID] = Sales.[V
UPDATE Inventory
INNER JOIN Sales ON Inventory.[Vehicle ID] = Sales.[VehicleID]
SET Inventory.[Vehicle Status] = "SOLD"
WHERE Inventory.[Vehicle ID] = Sales.[VehicleID]
MS ACCESS的正确格式为
UPDATE Inventory
INNER JOIN Sales ON Inventory.[Vehicle ID] = Sales.[VehicleID]
SET Inventory.[Vehicle Status] = "SOLD";
正确的SQL格式为:
UPDATE Inventory
SET [Vehicle Status] = "SOLD"
FROM Inventory
INNER JOIN Sales ON Inventory.[Vehicle ID] = Sales.[VehicleID]
如果这些sql语句不起作用,则可能是
车辆Id
不相同或表中缺少您不能在更新语句中使用内部联接作为目标。最好包含完整的错误消息,而不是直截了当的“不起作用”如果您将车开到车库并告诉他们怎么办“我的车坏了。”?