语法错误MySQL更新

时间:2017-04-20 15:04:40

标签: mysql

我正在运行访问MYSQL的传递,并尝试运行更新查询但仍然出现语法错误。我是MYSQL的新手。它对我来说是正确的,所以我不知道我做错了什么。该查询适用于Access。

访问查询:

UPDATE [ProductInformation-ODBC] 
INNER JOIN TempPrice 
ON [ProductInformation-ODBC].FirstOfSku =TempPrice.FirstOfSku 
SET [ProductInformation-ODBC].Price = [TempPrice]![Price];

MYSQL:

UPDATE ProductInformation-ODBC
INNER JOIN TempPrice ON ProductInformation-ODBC.FirstOfSku = 
TempPrice.FirstOfSku 
SET ProductInformation-ODBC.Price = TempPrice.Price

1 个答案:

答案 0 :(得分:2)

siteCode

请勿在表名中使用User,并为表格选择正确的名称

在复杂查询中,在上面的代码中使用UPDATE `ProductInformation-ODBC` P INNER JOIN TempPrice ON P.FirstOfSku = TempPrice.FirstOfSku SET P.Price = TempPrice.Price 表的别名