Как записать данные, полученные из запроса COUNT DISTINCT? - PullRequest
0 голосов
/ 26 мая 2020

как записать данные (в базу данных), полученные из запроса COUNT DISTINCT? Например,

     Table1
       AA
       BB
       CC
       BB
       BB

Затем запрос COUNT DISTINCT выводит следующие данные 131 последовательно на основе table1. Как автоматически создать таблицу на 131 вывод?

Ответы [ 2 ]

0 голосов
/ 26 мая 2020

, что можно сделать с помощью mysql ПРОСМОТР

CREATE VIEW view_name AS your_query ;
0 голосов
/ 26 мая 2020

Кажется, вы ищете MySQL s CREATE TABLE ... SELECT Заявление :

create table mydistincttable as
select ... -- your actual query goes here

MySQL создает новую таблицу с одним столбцом для каждого столбца, возвращаемого вашим query (с эквивалентными типами данных) и заполняет его результатами запроса. Имена столбцов созданной таблицы следуют за именами, возвращаемыми запросом.

Как и следовало ожидать, созданная таблица не имеет индексов, ограничений и т.п. запрос. Если вам нужны такие функции, вам нужно добавить их вручную после создания таблицы.

...