Я использую JavaDB и работаю с двумя таблицами в одной базе данных.UPDATE with INNER JOIN
Я пытаюсь обновить столбец PrevSales в таблице SalesResp со значениями, которые находятся в столбце «SellDate» таблицы «Транспортные средства», когда SellDate таблицы транспортного средства находится перед указанной датой. Я сопоставляю данные между двумя таблицами, используя столбец «VIN», который присутствует в обеих таблицах.
Я постоянно получаю ошибки, связанные с внутренним соединением в моем коде, состояние SQL 42x01.
UPDATE SALESRESP JOIN VEHICLES ON (SALESRESP.VIN = VEHICLES.VIN)
SET SALESRESP.PrevSale = VEHICLES.SELLDATE WHERE
(((VEHICLES.SELLDATE)<'2013-09-24'));
Я пробовал различные конфигурации, замена внутреннего соединения и SET размещения, я попытался в том числе «от» пункта. Ничто не работает. Любой совет?
EDIT: Точный код ошибки:
Error code 30000, SQL state 42X01: Syntax error: Encountered "JOIN" at line 1, column 19.
Пожалуйста, сообщите об ошибке, которую вы получаете. Кроме того, я не думаю, что вам нужно использовать INNER, Join должно быть достаточно. – JLampon
Отредактировано. Также попробовал это без «INNER», и он все еще суетился о существовании слова «JOIN». –