У меня есть таблица с этой вертикальной структурой. Данные получены от сторонней компании, поэтому я имею дело с ними.
+----+-----------+------+--------+
| id | status_id | key | value |
+----+-----------+------+--------+
| 1 | 100 | key1 | value1 |
| 2 | 100 | key2 | value2 |
| 3 | 100 | key3 | value3 |
| 4 | 200 | key1 | value1 |
| 5 | 200 | key2 | value2 |
| 6 | 200 | key3 | value3 |
+----+-----------+------+--------+
Теперь я хотел создать горизонтальную таблицу из этих данных с триггером после вставки, чтобы я стал этой структурой ..
+-----------+--------+--------+--------+
| status_id | key1 | key2 | key3 |
+-----------+--------+--------+--------+
| 100 | value1 | value2 | value3 |
| 200 | value1 | value2 | value3 |
+-----------+--------+--------+--------+
Status_id становится уникальным, поэтому я попробовал INSERT
с ON DUPLICATE KEY
, но я не знаю, как мне записать, что значение из ключа становится именем поля для вставки.
много поздравлений
Kevin