我的表:tblTest:
RunID,StartTime, EndTime, Period
1,2013-03-30 18:08:14-04,2013-04-01 10:57:22-04
2,2013-04-03 12:13:10-04,2013-04-03 18:05:34-04
3,2013-04-04 06:02:30-04,2013-04-05 10:42:00-04
4,2013-04-05 10:43:00-04,2013-04-06 13:23:06-04
我正在尝试更新表以计算列期间。我正在使用的查询是:
UPDATE tblTest SET Period = (SELECT strftime('%s',substr(endtime,1,19)) -
strftime('%s',substr(starttime,1,19)) From tblTest)
但令我惊讶的是,它从第一行更新了所有具有相同值的期间。我究竟做错了什么?