Моя схема таблица выглядит следующим образом: (Жирный имя столбца первичного ключа)Выберите данные из одной таблицы и вставить в другую существующую таблицу, которая не существует в таблице
Таблица 1: id1 - id2
Таблица 2: id2 - имя2
Таблица 3: id3 - name3
Таблица 4: ID1 - Id3
То, что я хочу сделать, это SQL код, который:
- Выберите данные в ID1 и id3 столбцов, для которых name2 = вход = name3
- Вставка в таблицу 4
- только вставить в 4, если id1, сочетание id3 не существует в таблице 4
в настоящее время я могу сделать шаг 1 и 2, но (если это можно сделать), я не могу получить синтаксис «нЕ сУЩЕСТВУЕТ» правильно для шага 3.
Это мой код в настоящее время:
INSERT INTO table4(id1, id3)
SELECT id1, id3
FROM table2
INNER JOIN table1 ON table1.id2 = table2.id2
INNER JOIN table3 ON table2.name2 = table3.name3
WHERE name2 LIKE 'input'
Спасибо, это сработало, и я не знал об алиасах – Menlo123