Я хочу вставить данные из таблиц Source
(1 и 2) в таблицу Destination
без дубликатов
Таблица: Source
SONGs ARTISTs ALBUM s
Baby John RocknRoll
Moon Mike Moonlight
Firefly Chad Garden
Таблица: Source2
SONGs ARTISTs ALBUMs
Happy Jane Fresh
Baby John RocknRoll
Bday Zelda Link
Таблица: Destination
ID SONG ARTIST ALBUM CATALOG# TRACK# <--- Columns
1 baby John RocknRoll
Вот мой код:
INSERT INTO Destination
(SONG,
ARTIST,
ALBUM)
SELECT DISTINCT
So.SONGs,
So.ARTISTs,
So.ALBUMs,
FROM Source So
LEFT JOIN Destination Ds
ON Ds.SONG= So.SONGs
AND Ds.ARTIST= So.ARTISTs
AND Ds.ALBUM= So.ALBUMs
WHERE
Ds.SONG IS NULL
AND Ds.SONG IS NULL
AND Ds.SONGIS NULL
Однако, попробовав этот код в обеих таблицах, я все равно получаю дубликат
Я пробовал UNION, но у меня более 2 исходных таблиц?
source
? и какой код я должен использовать, когда мне нужно добавить данные из новой таблицыsource
позже? 25.08.2015source
? Я имею в виду ПОСЛЕ использования вашего кода выше 25.08.2015NOT EXISTS
в предложенииWHERE
. 25.08.2015