Как создать новую таблицу из отдельной таблицы в sql?

в настоящее время у меня есть таблица с именем my_table, например:

Как создать новую таблицу из отдельной таблицы в sql?

теперь, когда я запускаю этот запрос:

SELECT DISTINCT Country,Zipcode,Plan_Id FROM my_table;

это дает мне таблицу без этих повторяющихся строк. теперь я хочу, чтобы этот вывод был в новой таблице, как мне это сделать?

Возможно, это dev.mysql.com/doc/refman/8.0/en/create-table-select.html

P.Salmon 01.04.2019 12:38
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
В предыдущем посте мы создали функциональность вставки и чтения для нашей динамической СУБД. В этом посте мы собираемся реализовать функции обновления...
Документирование API с помощью Swagger на Springboot
Документирование API с помощью Swagger на Springboot
В предыдущей статье мы уже узнали, как создать Rest API с помощью Springboot и MySql .
Роли и разрешения пользователей без пакета Laravel 9
Роли и разрешения пользователей без пакета Laravel 9
Этот пост изначально был опубликован на techsolutionstuff.com .
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
2
1
2 214
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вам нужно CREATE TABLE . . SELECT :

CREATE TABLE table
AS  
   SELECT DISTINCT Country, Zipcode, Plan_Id 
   FROM my_table;

Таким образом вы получите данные в новую таблицу. Если у вас уже есть новая таблица, используйте вместо нее INSERT INTO . . . SELECT:

INSERT INTO table (Country, Zipcode, Plan_Id) 
   SELECT DISTINCT Country, Zipcode, Plan_Id 
   FROM my_table;

Другие вопросы по теме