我正在使用JavaDB并与两个表在同一个数据库中工作。更新与内部联接
我试图更新“SalesResp”表中的PrevSales列,当Vehicle表的SellDate在指定日期之前时,其值为“Vehicles”表的“SellDate”列中的值。我通过使用两个表中的“VIN”列来匹配两个表之间的数据。
我不断地在我的代码中得到关于内部连接的错误,SQL状态42x01。
UPDATE SALESRESP JOIN VEHICLES ON (SALESRESP.VIN = VEHICLES.VIN)
SET SALESRESP.PrevSale = VEHICLES.SELLDATE WHERE
(((VEHICLES.SELLDATE)<'2013-09-24'));
我试过各种配置,交换INNER JOIN和SET placements,我试过包括一个“FROM”子句。似乎没有任何工作。有什么建议?
编辑:确切的错误代码:
Error code 30000, SQL state 42X01: Syntax error: Encountered "JOIN" at line 1, column 19.
请显示您收到的错误。此外,我不认为你必须使用INNER,加入应该是足够的。 – JLampon 2014-10-06 14:56:17
编辑它。也尝试过没有“INNER”,它仍然存在“JOIN”这个词。 – 2014-10-06 15:03:43