我有一个程序,我已经在线创建了一个排行榜,它将显示'Total Time Ran'来更新它我正在使用INSERT和
ON DUPLICATE KEY UPDATE Time=Time+'$time',
这个问题是它会插入正常然后显示第一次但是当使用ON DUPLICATE更新它时它会重置为00:00:00,我有程序发送它在hh:mm :ss格式,在数据库中,字段'Time'使用'time'类型。
我可以更改什么才能使其正常工作,并且每次都不会重置为00:00:00?
由于
答案 0 :(得分:1)
您不能像这样一起添加日期。尝试
ON DUPLICATE KEY UPDATE Time=TIMESTAMPADD(SECOND, xxx, Time)
其中xxx是运行所花费的秒数。这将正确更新时间字段。
答案 1 :(得分:0)
尝试将$ time转换为秒并使用
ON DUPLICATE KEY UPDATE Time=Time+INTERVAL $time SECOND