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