如何解决SQLite find 通过根据字符串中字符之间文本的出现将其拆分来将 1 列转换为 7 列第一次出现后
我需要将这个包含 7 个逗号分隔单词的列转换为 SQlite 中的 7 列(来自一个有 300 万行的表)。
-
我可以创建第一个子列:
UPDATE table SET new_column1 = substr(original_column,2,instr(original_column,",")-2);
返回包含以下行的列:
'湿热' '湿热' '寒冷的' '热的' '湿热' '没有任何' '冷湿' '热的' ...
-对于以下列,我碰壁了。 如何在逗号之间获得第二个(以及以下单词)?
我尝试遵循 here 的建议,但我从 SQLite 收到一条错误消息,因为函数 (instr) 有太多参数:
substr(string,instr(string,'##',1,2)+1)
有什么想法吗?
column with 7 comma-separated texts
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。