Уникализация записей
У меня есть таблица employee в PostgreSQL, ее содержимое (часть) ⬇
Нужно дублирующиеся записи сделать уникальными. Хотела сделать запрос, который будет дописывать id в конец name
UPDATE employee
LEFT OUTER JOIN
(SELECT MIN(id) AS id, name, departmetn_id, chief_id, salary FROM employee GROUP BY name, departmetn_id, chief_id, salary) AS tmp
ON employee.id = tmp.id
SET employee.name = CONCAT(employee.name, '-', employee.id)
WHERE tmp.id IS NULL
Не работает запрос, выходит ошибка. В чем причина?
ERROR: ОШИБКА: ошибка синтаксиса (примерное положение: "LEFT")
LINE 23: LEFT OUTER JOIN
^
SQL-состояние: 42601
Символ: 439
Отдельно LEFT OUTER JOIN работает
