【发布时间】:2011-03-15 20:15:55
【问题描述】:
我有一个类似的表
CREATE TABLE `mytable` (
`ID` int(11) unsigned NOT NULL AUTO_INCREMENT,
`Time` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
KEY `time` (`Time`),
) ENGINE=MyISAM AUTO_INCREMENT=2373485 DEFAULT CHARSET=latin1
我在夏令时遇到了一个奇怪的问题,现在我需要更新 ID 为 2370144 到 2373391 的行,以使 Time 的值比当前值少六个小时。
我可以选择受影响的行
SELECT * FROM mytable WHERE ID >= 2370144 AND ID <= 2373391
如何更新这些条目以使新时间戳比旧值少 6 小时?
【问题讨论】:
标签: mysql