MySql. Удаление дубликатов из таблицы

Создаем временную таблицу с выборкой уникальных записей:

CREATE TEMPORARY TABLE temporary_table_name AS SELECT DISTINCT(my_field_name) FROM source_table_name;

Очищаем исходную таблицу:

TRUNCATE TABLE source_table_name;

Копируем все записи из временной таблицы в основную:

INSERT INTO source_table_name (my_field_name) SELECT my_field_name FROM temporary_table_name;

Удаляем временную таблицу за ненадобностью:

DROP TABLE temporary_table_name;

16.03.2022

Категория(-и): Рецепты

#

Добавить комментарий