2010-11-14 3 views
1

В MySql, Скажем, у меня есть таблицаВставьте каждое слово из строки на отдельную строку в MySql

myTable 
    ID 
    word 

Я хотел бы вставить строку в таблицу, но есть каждое слово из строки вставки на отдельном ряду.

Например, если у меня есть строка ...

"шустрая лиса перепрыгнула"

... он будет вставлен так:

myTable 
    1 - The 
    2 - quick 
    3 - brown 
    4 - fox 
    5 - jumped 

Я задаюсь если можно написать sql-запрос, который может это сделать, учитывая строку? Или мне нужно разобрать строку заранее?

Спасибо (заранее) за помощь

ответ

1

Вы можете быть в состоянии работать какие-то странные магии, используя SUBSTRING INDEX(), но я не думаю, что это было бы довольно. Кроме того, вам потребуется знать индексы до Insert. Я бы рекомендовал разбор до вставки. Проверьте функции MySQL 5.0 Reference на функции String.