У меня есть что-то вроде этого:Inner присоединиться к заявлению обновления бросали ошибки
UPDATE table set new_id=(SELECT distinct t2.new_id
FROM table t1
inner join (SELECT hn.id,max(hn.id) OVER (PARTITION BY first_name,MIDDLE_NAME,last_name) AS new_id
from table)t2
on t1.id=t2.id);
этот запрос бросает мне ошибку о том, что один ряд суб-запрос возвращает более одной строки.
Пожалуйста, помогите мне с синтаксисом на том, как обновить new_id значения
Даже после использования отдельного ключевого слова это бросает мне ту же ошибку. – user2762770
Ваш запрос фиктивный. Oracle («plsql») не позволяет «присоединяться к обновлениям». MySQL не поддерживает функции окна. Я бы предложил вам удалить этот вопрос и задать другой вопрос с образцами данных и то, что вы хотите выполнить. Отметьте его правильно и включите попытку SQL. –