- Создание таблицы dup1
CREATE TABLE dup1
(
cola VARCHAR(10),
colb VARCHAR(10)
);
- Вставка записей
INSERT INTO dup1 VALUES('1','2');
INSERT INTO dup1 VALUES('1','2');
INSERT INTO dup1 VALUES('1','3');
INSERT INTO dup1 VALUES('1','4');
INSERT INTO dup1 VALUES('1','5');
- Создание таблицы dup2
CREATE TABLE dup2
(
cola VARCHAR(10),
colb VARCHAR(10)
);
- Вставка записей
INSERT INTO dup2 VALUES('1','2');
INSERT INTO dup2 VALUES('1','2');
INSERT INTO dup2 VALUES('2','3');
INSERT INTO dup2 VALUES('2','4');
INSERT INTO dup2 VALUES('1','5');
- Создание представления
CREATE VIEW V_Dup as
SELECT * FROM dup1 UNION ALL
SELECT * FROM dup2;
Примечание. Записи 1,2
и 1,5
дублируются в обеих таблицах НО хотят сохранить исходные данные.
Мой вопрос заключается в том, как удалить дубликаты записей из обеих таблиц.