0

我需要将这个包含 7 个逗号分隔词的列转换为 SQlite 中的 7 列(来自一个有 300 万行的表)。

  • 我可以创建第一个子列:

    更新表 SET new_column1 = substr(original_column, 2, instr(original_column, ",")-2);

它返回包含以下行的列:

'热湿' '热湿' '冷' '热' '热湿' '无' '冷湿' '热' ...

- 对于以下列,我碰壁了。我怎样才能得到逗号之间的第二个(和后面的词)?

我尝试按照这里的建议进行操作,但我从 SQLite 收到一条错误消息,因为函数 (instr) 的参数太多:

substr(字符串, instr(字符串, '##', 1, 2)+1)

有任何想法吗?

包含 7 个逗号分隔文本的列

4

0 回答 0