我有几个数据表,其中“SampleName”列包含整数和字符值。
我想把那个专栏分成2个; "Date" (int)
和"SiteName" (Char)
。
此外 - 如果有一个命令功能可以将integers
重组为date
值,这将非常有用。
知道如何在一个数据库中为多个表执行此操作吗?
以下是我正在查看的表格的示例。
答案 0 :(得分:0)
请注意,SQLite不支持正式的日期类型。相反,您可以考虑将列的日期部分存储为文本,也使用文本作为站点名称。假设您的表格中已有Date
和SiteName
列,则可以尝试以下操作:
UPDATE yourTable
SET
Date = SUBSTR(SampleName, 1, 8),
SiteName = SUBSTR(SampleName, 10, 3)
在大多数其他数据库中,如果它不再用于某个目的,您也可以删除SampleName
列。但这在SQLite中是不可能的;最接近的事情是删除表格并使用SampleName
列重新创建它。