gpt4 book ai didi

sqlite - Sqlite从包含以下内容的列中创建新列:

转载 作者:行者123 更新时间:2023-12-03 17:59:20 24 4
gpt4 key购买 nike

我有一个数据库test.db,其第一列包含123456;abcdef;ghijk等。是否可以将数据拆分成自己的列?

123456永不更改长度。

abcdefghijk更改长度,也可能不包含任何内容。

我试过下面的字符串,但是根据;t2的长度,我得到t3出现在abcdefghijk中。

select substr(column,1,6) AS "t1",
substr(column,8,6) AS "t2",
substr(column,15,10) AS "t3" test.db


;分隔符是否引起此问题?

还是可以将数据库输出到 .sql,格式化txt,然后导入到新数据库?

最佳答案

没有built-in SQLite function可以像这样拆分字符串。

如果您使用的是SQLite C API或APSW之类的包装器,则可以创建自己的函数(CAPSW)。

如果您只想进行一次转换,那么通过文本文件导出/导入将是最简单的解决方案。

关于sqlite - Sqlite从包含以下内容的列中创建新列:,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12744155/

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