#mysql #sql
Вопрос:
Итак , допустим, у меня есть таблица Car
, и в ней есть первичный ключ ID
, столбцы BrandID
(ссылка на таблицу Brand
) Price
Comment
и другие.
Все, что мне нужно сделать, это скопировать столбцы Price
и Comment
в новую таблицу.
Но также для каждого элемента автомобиля мне нужно перейти в таблицу брендов и получить конкретное название бренда в зависимости от значения brandId, а также скопировать его в новую таблицу
Как я могу сделать это с помощью SQL-скрипта?
Комментарии:
1. Вы должны использовать что — то вроде этого- СОЗДАТЬ ТАБЛИЦУ ……. ВЫБЕРИТЕ инструкцию …….
Ответ №1:
Создайте новую таблицу непосредственно из инструкции SELECT с объединенными таблицами
CREATE TABLE NEW_TABLE SELECT Price, Comment, name FROM car c INNER JOIN brand ON b.ID = c.BrandID
Ответ №2:
Вы можете использовать
CREATE TABLE ... SELECT statement...
Взгляните на этот документ mysql для получения подробной информации
https://dev.mysql.com/doc/refman/8.0/en/create-table-select.html