Оконные функции в UPDATE в MySQL/MariaDB
От: shestero  
Дата: 12.12.18 11:34
Оценка:
Можно ли в MySQL/MariaDB использовать аналитические оконные функции в UPDATE-запросах??
Как то так:
UPDATE tble SET subId=(ROW_NUMBER() OVER (PARTITION BY preId));
(Задача: сформировать в таблице составной первичный ключ из пары preId и subId если заполнен preId с повторениями)

MySQL 8.0.4-RC даёт ERROR 3593, MariaDB 10.3.11 даёт ERROR 1064.
В мануалах ясного ответа не нашёл.

PS Понятно, что задачу можно решить копированием таблицы из SELECT-запроса.
mysql row_number
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.