我有几个数据表,其中"SampleName“列有整数值和字符值。
我想把这一列分成两部分:"Date" (int)
和"SiteName" (Char)
。
此外,如果有一个命令函数可以将integers
重新组织为date
值,这将非常有帮助。你知道如何对一个数据库中的多个表执行此操作吗?下面是我正在查看的表的一个示例。
发布于 2017-07-23 15:13:52
请注意,SQLite不支持正式日期类型。相反,您可以考虑将列的日期部分存储为文本,也可以使用文本作为站点名称。假设您的表中已经有一个Date
和SiteName
列,您可以尝试执行以下操作:
UPDATE yourTable
SET
Date = SUBSTR(SampleName, 1, 8),
SiteName = SUBSTR(SampleName, 10, 3)
在大多数其他数据库中,如果SampleName
列不再起作用,您还可以删除它。但这在SQLite中是不可能的;最接近的方法是删除该表,并在不包含SampleName
列的情况下重新创建它。
https://stackoverflow.com/questions/45266585
复制相似问题