我需要将这个包含 7 个逗号分隔词的列转换为 SQlite 中的 7 列(来自一个有 300 万行的表)。
我可以创建第一个子列:
更新表 SET new_column1 = substr(original_column, 2, instr(original_column, ",")-2);
它返回包含以下行的列:
'热湿' '热湿' '冷' '热' '热湿' '无' '冷湿' '热' ...
- 对于以下列,我碰壁了。我怎样才能得到逗号之间的第二个(和后面的词)?
我尝试按照这里的建议进行操作,但我从 SQLite 收到一条错误消息,因为函数 (instr) 的参数太多:
substr(字符串, instr(字符串, '##', 1, 2)+1)
有任何想法吗?