Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQLite按整数与字符拆分列_Sqlite - Fatal编程技术网

SQLite按整数与字符拆分列

SQLite按整数与字符拆分列,sqlite,Sqlite,我有几个数据表,其中“SampleName”列包含整数值和字符值 我想把那个专栏分成两部分“日期”(int)和“站点名称”(Char) 另外-如果有一个命令函数可以将整数重新组织为日期值,这将非常有用。 知道如何对一个数据库中的多个表执行此操作吗? 下面是我正在查看的表格示例 请注意,SQLite不支持正式的日期类型。相反,您可以考虑将列的日期部分存储为文本,也可以使用站点名称的文本。假设您的表中已有日期和站点名称列,您可以尝试以下操作: UPDATE yourTable SET Dat

我有几个数据表,其中“SampleName”列包含整数值和字符值

我想把那个专栏分成两部分<代码>“日期”(int)和
“站点名称”(Char)

另外-如果有一个命令函数可以将
整数
重新组织为
日期
值,这将非常有用。 知道如何对一个数据库中的多个表执行此操作吗? 下面是我正在查看的表格示例


请注意,SQLite不支持正式的日期类型。相反,您可以考虑将列的日期部分存储为文本,也可以使用站点名称的文本。假设您的表中已有
日期
站点名称
列,您可以尝试以下操作:

UPDATE yourTable
SET
    Date     = SUBSTR(SampleName, 1, 8),
    SiteName = SUBSTR(SampleName, 10, 3)
在大多数其他数据库中,如果
SampleName
列不再起作用,也可以删除该列。但这在SQLite中是不可能的;最接近的方法是删除表,并使用
SampleName
列重新创建它