Возьмите записи из таблицы и положите их на новый стол - PullRequest
0 голосов
/ 10 мая 2018

Я пытаюсь взять записи из таблицы и поместить их в новую таблицу, но я хочу взять их из того же столбца, где отличается Team Id, и поместить их в новую таблицу в 2 разных столбцах.

Первый стол выглядит так:

First Table

и второй стол:

Second Table

INSERT INTO `afc first round rezultate`(`team 1`)
SELECT Country FROM `afc first round` WHERE Team=1;
INSERT INTO `afc first round rezultate`(`team 2`)
SELECT Country FROM `afc first round` WHERE Team=2;

Если я попытаюсь таким образом, я получу 12 записей, 6 с первой вставки и 6 с другой вставки.

Вот что я хочу сделать:

Expected

И вот что делает код:

Reality

Версия MySQL: 8.0.11 (настройки сервера по умолчанию)

Извините за вопрос noob и спасибо за ваше время!

1 Ответ

0 голосов
/ 11 мая 2018
INSERT INTO `afc first round rezultate`(`Team 1`,`Team 2`)
SELECT (select Country FROM `afc first round` where Team=1),(select Country FROM `afc first round` where Team=2) FROM `afc first round`;

Редактировать: На самом деле мне может понадобиться изменить .. Есть ли в первой или второй таблице идентификатор, на который похожи идентификаторы?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...