0
我有几个数据表,其中“SampleName”列有整数和字符值。SQLite按整数与字符拆分列
我想将该列拆分为2; "Date" (int)
和"SiteName" (Char)
。
此外 - 如果有一个命令功能,可以将integers
重组为date
值,这将是非常有用的。 任何想法如何为一个数据库中的多个表执行此操作? 下面是我正在查看的表格的一个示例。
我有几个数据表,其中“SampleName”列有整数和字符值。SQLite按整数与字符拆分列
我想将该列拆分为2; "Date" (int)
和"SiteName" (Char)
。
此外 - 如果有一个命令功能,可以将integers
重组为date
值,这将是非常有用的。 任何想法如何为一个数据库中的多个表执行此操作? 下面是我正在查看的表格的一个示例。
注意,SQLite不支持的正式日期类型。相反,您可以考虑将该列的日期部分存储为文本,并使用站点名称的文本。假设你已经有了你的表Date
和SiteName
列,你可以尝试以下方法:
UPDATE yourTable
SET
Date = SUBSTR(SampleName, 1, 8),
SiteName = SUBSTR(SampleName, 10, 3)
在大多数其他数据库,然后你可以也下降了SampleName
列,如果它不再担任一个目的。但在SQLite中这是不可能的;最接近的就是放弃桌子,然后在SampleName
列中重新创建。