Привет, у меня есть эта структура таблицы
form_submissions
+------+----------------------------------+
| id | form_id |
+------+----------------------------------+
| 3812 | 00184e51e26a41e4a197035b62a1e07a |
| 3815 | 00184e51e26a41e4a197035b62a1e07a |
+------+----------------------------------+
form_submission_datas
+--------+--------------------+-----------+----------------+
| id | form_submission_id | key | value |
+--------+--------------------+-----------+----------------+
| 534670 | 65952 | ip | 192.168.255.10 |
| 534669 | 65952 | email | NULL |
| 534668 | 65952 | city | NULL |
| 534667 | 65952 | phone | 123-123-1234 |
| 534666 | 65952 | full_name | גל |
+--------+--------------------+-----------+----------------+
Мой целевой результат примерно такой
+--------------------+----------------+-------+------+--------------+-----------+
| form_submission_id | ip | email | city | phone | full_name |
+--------------------+----------------+-------+------+--------------+-----------+
| 65952 | 192.168.255.10 | NULL | NULL | 123-123-1234 | gal |
+--------------------+----------------+-------+------+--------------+-----------+
мои пары ключ-значение непредсказуемы, поэтому я не могу выбрать ... в качестве "электронной почты" и т. Д.
сейчас я делаю это на PHP, но у меня есть формы с 5-7k + строками, и это действительно не должностное лицо, каждая загрузка страницы занимает 60-70 секунд и занимает более 2 ГБ памяти
Я бы хотел, чтобы MySQL сделал это для меня.