Предполагая, что есть поле с именем address_1 или что-то, что мы можем сгруппировать, я бы:
• Создать пустую таблицу (путем повторного использования DDL из существующей таблицы).
• Заполните эту таблицу строками, в которых address_3 не имеет значения NULL, и убедитесь, что вы GROUP BY соответствующего столбца (пример показан ниже)
Я бы запустил SELECT без ВСТАВКИ, чтобы убедиться, что у вас есть правильные данные.
INSERT INTO second_addresses_table
SELECT
a.address_1,
-- #other columns...
a.address_3,
TRUE -- #default to Active = TRUE
FROM
first_addresses_table a
WHERE
a.address_3 IS NOT NULL
GROUP BY
a.address_1,
-- #other columns...
a.address_3