Как вставить строку данных в таблицу A на основе нескольких других таблиц? - PullRequest
0 голосов
/ 24 апреля 2020

Я хочу вставить строку данных в таблицу A, которая содержит столбцы: Школа, Имя, Цвет, Возраст. Используя предложение where, мне нужно получить эту информацию из следующих таблиц: School_table, Name_table, Colour_table и Age_table.

INSERT INTO A (School, Name, Colour, Age)
// how do I add the values from the other tables into their respective columns?

1 Ответ

1 голос
/ 24 апреля 2020

Используйте INSERT... SELECT. Вы можете найти документы здесь

Небольшой пример для начала:

INSERT INTO A (School, Name, Colour, Age) SELECT value_from_school_table, value_from_name_table, ... FROM school_table JOIN name_table ON ... WHERE field = value

Сначала начните с написания запроса, который выбирает все значения, которые вы хотите вставить , Затем просто добавьте этот оператор select к вашей вставке.

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