 |
|
UPDATE ตาราง `webboard` ครับ
CREATE TABLE `webboard` (
`QuestionID` int(5) unsigned zerofill NOT NULL auto_increment,
`CreateDate` datetime NOT NULL,
`Question` varchar(255) NOT NULL,
`Details` text NOT NULL,
`Name` varchar(50) NOT NULL,
`View` int(5) NOT NULL,
`Reply` int(5) NOT NULL,
PRIMARY KEY (`QuestionID`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
CREATE TABLE `reply` (
`ReplyID` int(5) unsigned zerofill NOT NULL auto_increment,
`QuestionID` int(5) unsigned zerofill NOT NULL,
`CreateDate` datetime NOT NULL,
`Details` text NOT NULL,
`Name` varchar(50) NOT NULL,
PRIMARY KEY (`ReplyID`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
สองตารางนี้เกี่ยวข้องกันด้วยคอลัมน์ QuestionID
คือถ้าเราลบ reply เราก็จะรู้ใช้มั้ยครับว่า reply ไหนเป็นของ กระทู้ไหนผ่าน QuestionID ของ reply นั้น
เอา QuestionID มาเป็นคีย์ในหาแถวที่ต้องการลดค่าครับ
UPDATE `webboard` SET `Reply` = `Reply` - 1 WHERE `QuestionID` = 'QuestionID ของ reply ที่ลบไปแล้ว' LIMIT 1
|
ประวัติการแก้ไข 2013-05-23 18:29:17
 |
 |
 |
 |
Date :
2013-05-23 18:27:56 |
By :
cookiephp |
|
 |
 |
 |
 |
|
|
 |