SQLite中,我的表如下:如何更新SQLite表與新列?
---------------------
Date Temp
---------------------
201309010051 82
201309010151 81
201309010251 80
---------------------
我生成一個查詢,如下所示,其修改日期時間格式從201309010051到2013年9月1日00:51。
下面是我用「日期」一欄做所有值查詢:
select substr(Date, 1, 4)||"-"||substr(Date, 5, 2)||"-"||substr(Date, 7, 2)
||" "||substr(Date, 9, 2)||":"||substr(Date, 11, 2) as CreatedColumn
from myTable
現在,我想將「CreatedColumn」添加到我的原始表。我試過如下:
update myTable set CreatedColumn = <my above query which modifies the datetime format>
但是,它返回以下錯誤:
(sqlite3.OperationalError) near "select": syntax error
我如何添加/追加從我的查詢產生的原始表「CreatedColumn」?
變化請包括您嘗試使用的確切UPDATE查詢。 – duskwuff
你有沒有考慮把你的日期/時間存儲爲紀元時間?並將任何需要完成的格式留給表示層。 –
@joseph不,這個_whole_查詢。 – duskwuff