У меня есть такая таблица:
// mytable
+----+--------+-------------------+
| id | word | numbers |
+----+--------+-------------------+
| 1 | hello | 1<br>2<br>3<br> |
| 2 | how | 12<br>15<br> |
| 3 | are | 453<br>1<br> |
| 4 | you | 3<br>33<br>453<br>|
+----+--------+-------------------+
И мне нужен этот вывод:
// mynewtable
+----+--------+---------+
| id | word | numbers |
+----+--------+---------+
| 1 | hello | 1 |
| 2 | hello | 2 |
| 3 | hello | 3 |
| 4 | how | 12 |
| 5 | how | 15 |
| 6 | are | 453 |
| 7 | are | 1 |
| 8 | you | 3 |
| 9 | you | 33 |
| 10 | you | 453 |
+----+--------+---------+
Я могу сделать это с помощью PHP. Сначала я должен получить все строки и взорвать их на <br>
, а затем снова вставить. Но теперь я хочу знать, есть ли лучшее решение? (особенно при использовании чистого MySQL)
<br>
одним символом, то Могу ли я решить эту проблему с помощью чистого mysql? присоединение к ';' разделенные значения в столбце может быть интересно. Вы можете изменить функции, чтобы использовать<br>
в качестве разделителя. Это даст желаемый результат. - person Ryan Vincent   schedule 02.12.2015INSERT
запрос. Просто он очень быстро станет очень сложным и запутанным. - person Byson   schedule 02.12.2015foreign keys in delimited strings
. Функции являются компаньонамиFIND_IN_SET
;-/ - person Ryan Vincent   schedule 02.12.2015