Я изучаю SQL самостоятельно, и я довольно новичок в кодировании.Мне нужна помощь с сценарием, который я пишу, который выбирает данные из нескольких таблиц, чтобы вставить их в другую таблицу, в которой уже есть данные.Тем не менее, я хочу вставить данные во вторую таблицу только в том случае, если 2 из 4 столбцов НЕ совпадают.
Ниже приведен пример данных, выбранных перед вставкой (таблица1):
warehouse │ section │ division │ division_code
1 │ 10 │ 1 │ BOXES
1 │ 11 │ 1 │ CRATES
1 │ 12 │ 1 │ LANES
2 │ 3 │ 1 │ OFFICE
Вот пример данных в таблице, в которую я хочу вставить (table2):
warehouse │ section │ division │ division_code
1 │ 1 │ 1 │ BOXES
1 │ 2 │ 1 │ LANES
1 │ 3 │ 1 │ FUSES
1 │ 4 │ 1 │ OFFICE
2 │ 1 │ 1 │ LANES
2 │ 2 │ 1 │ CRATES
Я только хочу вставить строки из таблицы 1 в таблицу 2, где комбинациястолбцы хранилища и кода_доставки не выходят.Две строки в этом случае:
1 │ 11 │ 1 │ CRATES
2 │ 3 │ 1 │ OFFICE
Я пытался с EXCEPT, но это не работает, учитывая, что столбец раздела отличается, и я не уверен, как использовать NOT IN или NOT EXISTS в этомслучай с учетом 2 столбцов, которые необходимо проверить.
Любая помощь очень ценится!Спасибо!