это моя таблица 1:
NAME AGE SEX CITY ID
Clara 22 f New York 1
Bob 33 m Washington 2
Sam 25 m Boston 3
это моя таблица 2:
NUMBER ID
555-1111 1
555-2222 2
555-3333 3
и теперь мне нужна таблица 3, которая показывает мне всю информацию:
NAME AGE SEX CITY ID NUMBER
Clara 22 f New York 1 555-1111
Bob 33 m Washington 2 555-2222
Sam 25 m Boston 3 555-3333
Сначала я попытался вставить в таблицу 3 только значения из таблицы 1, а затем я ввел в таблицу 3 значения из таблицы 2 с внутренним соединением, где Id = Id.
INSERT INTO table3 { name, age, sex, city, id}
SELECT name, age, sex, city, id
FROM table 1
INSERT INTO table3 { name, age, sex, city, id, number}
SELECT name, age, sex, city, id, number
FROM table 2 p
INNER JOIN table 3 c ON c.Id = p.Id
Но все, что я получаю, - это дублирование моих значений. вместо того, чтобы иметь 3 записи, у меня есть 9 записей, некоторые из которых имеют номер null, некоторые из них имеют только число и остальное значение null, а некоторые - правильные.
Я надеюсь, что кто-то может мне помочь
ИЗМЕНИТЬ
Если у меня теперь есть третья таблица, подобная этой:
NATIONALITY ID
Canadian 1
American 2
French 3
Как я могу объединить все 3 таблицы в одну таблицу?