1
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
我曾與夏令時一個奇怪的問題表,現在我需要通過更新與編號2370144行2373391,因此Time
的值比其當前值小六個小時。
我可以
SELECT * FROM mytable WHERE ID >= 2370144 AND ID <= 2373391
選擇受影響的行,以使新的時間戳爲六小時內小於舊值如何更新這些條目?
沒試過你的方法,但我想它的工作原理,以及。感謝您的迴應。 – Pat 2011-03-15 20:54:01
沒問題。我只是擴大了我的答案,給你一個更安全的解決方案。 – 2011-03-15 21:13:21