MySQL Вставить значения из нескольких таблиц в одну таблицу в одном запросе? - PullRequest
0 голосов
/ 31 января 2012

Я использую базу данных MySQL.

Предположительно, у меня есть 3 таблицы.

Table A : column ida
Table B : column idb
Table C: column A,B

Я хочу написать один, через который я могу вставить значения из Таблицы A и ТаблицыB к таблице C ??

Ответы [ 2 ]

2 голосов
/ 31 января 2012

Это должно быть примерно так

insert into tablec
select a.ida, b.idb
from tablea a
inner join tableb b on -- relation between tablea and tableb

но вам придется закончить вставку связи между таблицами.

0 голосов
/ 31 января 2012
INSERT INTO C SELECT id1, id2 FROM A, B WHERE ...

Я предполагаю, что в С есть только столбцы буксировки, и они имеют тот же тип данных, что и у id1 и id2 из таблиц A и B. Надеюсь, вы поняли идею.

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