Допустим, в моем случае, у меня есть таблица, как:Транспонирование данных в MySQL - от значений столбца к строке значения
id group_id text data empty1 empty2 empty3 empty4 empty5
1 20 AB data1
2 20 AB data2
3 21 AC data3
4 20 AB data4
5 21 AC data5
6 22 AD data6
7 22 AD data7
8 22 AD data8
9 23 AF data9
Как вы можете видеть - поле «текст» содержит некоторые те же данные - в соответствии с полем " group_id. Единственное отличие, что «текст» является буквенно-цифровым, а «group_id» - числовым. Поле «данные» содержит различную текстовую информацию (varchar (255))
Возможно ли и как обрабатывать таблицу внутри MySQL для копирования (или перемещения) значений из поля «данные» в «пустые» поля в соответствии с с group_id, следующим образом:
id group_id text data empty1 empty2 empty3 empty4 empty5
1 20 AB data1 data1 data2 data4
2 20 AB data2
3 21 AC data3 data3 data5
4 20 AB data4
5 21 AC data5
6 22 AD data6 data6 data7 data8
7 22 AD data7
8 22 AD data8
9 23 AF data9 data9
Может быть, это легче заполнить все первые - я имею в виду
id group_id text data empty1 empty2 empty3 empty4 empty5
1 20 AB data1 data1 data2 data4
2 20 AB data2 data1 data2 data4
и в качестве последнего шага - просто удалить дубликаты опирающиеся на group_id - так что в конце концов мы иметь четкую таблицу FINAL, такую как
id group_id text data empty1 empty2 empty3 empty4 empty5
1 20 AB data1 data1 data2 data4
3 21 AC data3 data3 data5
6 22 AD data6 data6 data7 data8
9 23 AF data9 data9
Этот код, созданный @bluefeet, отлично работает! Теперь ищем способ настройки таблицы, где есть дополнительные поля BETWEEN ** id ** и ** group_id ** следующим образом: ** id **; номер ; имя ; ** group_id **; ** текст **; **данные** ; заглавие ; описание ; ** empty1; empty2; empty3; empty4; empty5 **; уровень; ранг; Дата ; время; поэтому поля NON-BOLD должны быть оставлены INTACT. – Serge
@Serge, если у вас есть другая проблема, требующая другого решения, пожалуйста, не изменяйте здесь требования - создайте новый вопрос. В любом случае никто не может прочитать, что вы пытаетесь продемонстрировать в этом комментарии. –
@Serge Возможно, вы могли взять информацию, которую Bluefeet дал вам, и, возможно, использовать ее, чтобы придумывать будущие ответы на ваши проблемы, используя процесс, который я часто называю обучением. – Zane