在MySql中,假设我有一个表
myTable
ID
word
我想在表格中插入一个字符串,但是将字符串中的每个单词插入单独的行中。
例如,如果我有一个字符串......
“快速的棕色狐狸跳了起来”...会像这样插入:
myTable
1 - The
2 - quick
3 - brown
4 - fox
5 - jumped
我想知道是否有可能编写一个可以执行此操作的SQL查询,给定字符串?或者我必须预先解析字符串?
先谢谢你的帮助
答案 0 :(得分:1)
你可以使用SUBSTRING INDEX()
来制作一些奇怪的魔法,但我认为它不会很漂亮。此外,它需要您知道Insert
之前的指数。我建议在插入之前解析。查看特定于String
功能的MySQL 5.0 Reference。