Когда я пытаюсь следующий запрос:ошибка с моей UPDATE запросов MySQL, с большим количеством присоединиться
UPDATE cache_implementation
SET parent_through_compared_id = ncp.nid, parent_through_feature_id = nfp.nid
FROM cache_implementation n
INNER JOIN cache_compare nc ON n.compared_id = nc.nid
INNER JOIN cache_implementation ncp ON (nc.nid = ncp.compared_id AND n.feature_id = ncp.feature_id)
INNER JOIN cache_feature nf ON n.feature_id = nf.nid
INNER JOIN cache_implementation nfp ON (nf.nid = nfp.feature_id AND n.compared_id = nfp.compared_id)
У меня есть следующее сообщение об ошибке: У вас есть ошибка в вашем SQL синтаксиса; проверьте руководство, соответствующее версии вашего сервера MySQL, для правильного синтаксиса для использования рядом с 'FROM cache_implementation n INNER JOIN cache_compare nc ON n.compared_id = nc' в строке 3
С помощью этого запроса я пытаюсь обновить два поля с помощью значение, расположенное в другой таблице, путем массового обновления запроса.
Спасибо, что сделали это :) – user1753847