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
列中重新創建。