重建Sql表

时间:2014-09-22 07:28:59

标签: mysql sql

美好的一天,我在课堂上给了这个项目来创建一个小论坛,在做了我注意到的所有事情之后我把一个主题的所有回复发布到主题表而不是将其发布到回复表然后调用所有d回复表回复,所以我试图创建回复表但很困惑,这是下面的主题表:

CREATE TABLE `topics` (
`parent` smallint(6) NOT NULL,
`id` int(11) NOT NULL,
`id2` int(11) NOT NULL,
`title` varchar(256) NOT NULL,
`message` longtext NOT NULL,
`authorid` int(11) NOT NULL,
`timestamp` int(11) NOT NULL,
`timestamp2` int(11) NOT NULL,
PRIMARY KEY  (`id`,`id2`)
) ENGINE=MyISAM DEFAULT              CHARSET=utf8;

所以问题是尝试从原始主题表构建一个回复表,所以我可以执行此查询......

$insert=mysql_query("INSERT         INTO replies SET bla bla);
mysql_query("UPDATE topics          SET bla bla");

感谢您的期待,因为您的帮助将真正帮助我的CA分数

1 个答案:

答案 0 :(得分:0)

您没有提供足够的详细信息,但根据我的假设,您在topics表中有一些数据要从中插入replies表,然后从topics中删除它。如果我是对的,那么你需要从topics中选择所有数据,然后将其循环并逐个插入replies。如果你再解释一下你的问题会更好。