Я пытаюсь следовать правилам нормализации при разработке таблиц.
Для этого запроса я пытаюсь обновить settings.amps (в несколько строк) до значения, когда толщина находится в диапазоне, в данном случае от 5 до 10 вкл.
Я могу правильно выбрать все строки setting.id с помощью оператора select, но при попытке преобразовать его в оператор обновления появляется сообщение об ошибке, близкой к
этот запрос правильно выбирает строки, после которых я
SELECT
s.id AS setting_id,
s.amps AS setting_amps
FROM
setting AS s
JOIN materials AS m ON
s.material_id = m.id
JOIN material_thickness AS mt ON
m.thickness_id = mt.id
WHERE
mt.thickness BETWEEN 5 AND 10
это попытка обновления
UPDATE
setting
SET
amps = 65
FROM
setting AS s
JOIN materials AS m ON
s.material_id = m.id
JOIN material_thickness AS mt ON
m.thickness_id = mt.id
WHERE
mt.thickness BETWEEN 5 AND 10