gpt4 book ai didi

mysql - 如何使用 MySql 命令行将一串单词转换为表的多行

转载 作者:行者123 更新时间:2023-11-29 00:44:36 25 4
gpt4 key购买 nike

我有一个字符串,例如,

"This is a sting and I dont know how long I am"

我想将字符串中的每个单词转换为我的 sql 表的一行,以便我得到:

This
Is
a
string
and
I
dont
know
etc...

我需要能够使用 MySql 命令行执行此操作。 (我还需要一个相邻的列,每一行都填满一个,以防帮助/改变你的答案)我想我可以以某种方式使用 INSERT String (Words, num) Values (@words, 1) 但我不知道如何让它添加每个单词。有什么简单的方法可以做到这一点?如果没有,将如何完成?

最佳答案

MySQL 没有拆分定界字符串的功能。这个问题在 MySQL manual page 上被广泛讨论。 (搜索“拆分”),尽管没有直接的解决方案来处理可变数量的元素。

取而代之的是,我会帮助自己生成这样的查询:

SELECT CONCAT('INSERT INTO t1 VALUES ("', REPLACE(REPLACE(TRIM(string_column), '"', '\\"'), ' ', '", "'), '")') FROM t2_with_string

关于mysql - 如何使用 MySql 命令行将一串单词转换为表的多行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10975340/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com