I have this MYSQL Table:
[ID] [TIMESTAMP] [TIME]
[1] [2010-05-29 01:17:35] []
[1] [2010-05-29 01:23:42] []
现在我需要将TIMESTAMP的值复制到TIME行中。使用PHP命令time()创建新的TIME行。
问题:我不知道该如何实现。也许是通过MySQL命令,也许是通过PHP?请帮帮我!
我的表:
CREATE TABLE `comments` (
`id` int(10) unsigned NOT NULL auto_increment,
`ip` int(10) unsigned NOT NULL,
`name` varchar(40) NOT NULL,
`comment` text NOT NULL,
`timestamp` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
`email` varchar(30) NOT NULL,
`time` int(100) NOT NULL,
PRIMARY KEY (`id`),
KEY `news_id` (`m0arid`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=17198 ;
目标:我想删除时间戳,因为我认为时间更好。
附注:如果您对查看此表格有一般提示,请告诉我。
int(100)
- 括号中的 (100) 仅是一个显示提示 - “显示100位数字”。它对数字的存储方式没有影响。在内部,int 就是 int,并占用4个字节的存储空间,无论您想要1位还是100位。 - Marc B