UPDATE и ORDER BY? Что неправильно?

233
21 апреля 2017, 19:25

Есть вот такой запрос:

UPDATE hikashop_product a 
JOIN hikashop_product_category b 
ON a.product_id=b.product_id 
JOIN hikashop_category c ON c.category_id=b.category_id    
SET a.product_canonical=CONCAT(c.category_canonical,"/",a.product_id,"-",a.product_alias) 
ORDER BY  product_category_id DESC;

Он работает, но если добавить сортировку - то выдает ошибку:

Ответ MySQL: #1221 - Incorrect usage of UPDATE and ORDER BY

Как мне поступить? Как правильно написать?

Answer 1

Нельзя использовать ORDER BY в конструкции UPDATE

https://dev.mysql.com/doc/refman/5.7/en/update.html

READ ALSO
вложенные таблицы в sql

вложенные таблицы в sql

ищу как создать вложенную таблицу mysql, но везде предлагается вариант с oracle у меня mysql 55

210
Доступ к MySQL и FireBird одновременно

Доступ к MySQL и FireBird одновременно

Всем привет) Сразу говорю, я новичок который начал изучать фреймворк YII2 неделю назад) Так получилось что после универа без опыта и знаний...

301
Запрос c вложеным limit'om и left join при помощи Hibernate

Запрос c вложеным limit'om и left join при помощи Hibernate

Нужно проделать следующие извращения, интерпретировать которые я могу только в SQL:

258