Подборка SQL-запросов для очистки данных

Удаляем дубликаты записей
Удаляем строки с NULL-значениями
Заменяем NULL-значения на дефолтное выражение
Переводим текст в верхний регистр
Обрезаем лишнее
Конвертируем строки в формат дат
Извлекаем год/месяц/день

Удаляем дубликаты записей
Код:
DELETE FROM your_table
WHERE rowid NOT IN (
SELECT MAX(rowid)
FROM your_table
GROUP BY column1, column2, ...
);
Удаляем строки с NULL-значениями
Код:
DELETE FROM your_table
WHERE column1 IS NULL OR column2 IS NULL;
Заменяем NULL-значения на дефолтное выражение
Код:
UPDATE your_table
SET column1 = 'default_value'
WHERE column1 IS NULL;
Переводим текст в верхний регистр
Код:
UPDATE your_table
SET column1 = UPPER(column1);
Обрезаем лишнее
Код:
UPDATE your_table
SET column1 = TRIM(column1);
Конвертируем строки в формат дат
Код:
UPDATE your_table
SET date_column = TO_DATE(date_string, 'YYYY-MM-DD');
Извлекаем год/месяц/день
Код:
SELECT EXTRACT(YEAR FROM date_column) AS year,
EXTRACT(MONTH FROM date_column) AS month,
EXTRACT(DAY FROM date_column) AS day
FROM your_table;