У меня есть уникальные ключи id ключи в моей таблице, но у меня есть столбец с повторяющимися значениями? как мне избавиться от них, сохранив только один из них, например:
Дубликаты записей:
id | name | surname |
1 | test | one |
2 | test | two |
3 | test3 | three |
4 | test7 | four |
5 | test | five |
6 | test11 | eleven |
Без дубликатов:
id | name | surname |
1 | test | one |
3 | test3 | three |
4 | test7 | four |
6 | test11 | eleven |
Я гуглил это, но, похоже, не работает:
DELETE ct1
FROM mytable ct1
, mytable ct2
WHERE ct1.name = ct2.name
AND ct1.id < ct2.id
ERROR: syntax error at or near "ct1"
LINE 1: DELETE ct1
^
********** Error **********
Я использую базу данных postgres.