Перенести данные из строк в столбец в mysql / mariadb - PullRequest
0 голосов
/ 27 мая 2020

У меня очень ограниченные знания в mySql, но я пытаюсь помочь себе, читая материал через inte rnet и экспериментирую. У меня есть ситуация, когда мне нужно перемещать / переносить данные из строк в столбец. Я подготовил набор операторов, которые отлично работают как SQL:

SET @sql = NULL;
SELECT
  GROUP_CONCAT(DISTINCT
    CONCAT(
      'max(case when field_name = ''',
      field_name,
      ''' then field_value end) ',
      field_name
    )
  ) INTO @sql
FROM
  wp_fluentform_entry_details;
SET @sql = CONCAT('SELECT submission_id, ', @sql, ' 
                  FROM wp_fluentform_entry_details 
                   GROUP BY submission_id');

PREPARE stmt FROM @sql;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;

Теперь я хочу сохранить его как представление в mysql, но не могу. Будем очень признательны за любые указания в правильном направлении.

...