将字符串中的每个单词插入MySql中的单独行

时间:2010-11-14 05:58:58

标签: mysql string insert

在MySql中,假设我有一个表

myTable
  ID
  word

我想在表格中插入一个字符串,但是将字符串中的每个单词插入单独的行中。

例如,如果我有一个字符串......

“快速的棕色狐狸跳了起来”

...会像这样插入:

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

我想知道是否有可能编写一个可以执行此操作的SQL查询,给定字符串?或者我必须预先解析字符串?

先谢谢你的帮助

1 个答案:

答案 0 :(得分:1)

你可以使用SUBSTRING INDEX()来制作一些奇怪的魔法,但我认为它不会很漂亮。此外,它需要您知道Insert之前的指数。我建议在插入之前解析。查看特定于String功能的MySQL 5.0 Reference