数据库1:
CREATE TABLE `vote_name` (
`id` varchar(100) NOT NULL,
`name` text NOT NULL,
`vote` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
);
数据库2:
CREATE TABLE `vote_main` (
`id` varchar(100) NOT NULL,
`name` text NOT NULL,
`up` int(11) NOT NULL DEFAULT '0',
`down` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
);
当我收到vote_name
仅参数'投票'的UPDATE请求时 -
(1)UPDATE vote_name SET vote=vote+1 WHERE name=$name
自动选择vote_main
的{strong>最后行,其中包含name
(来自更新请求(1))并更新up
表格vote_main
..
答案 0 :(得分:0)
CREATE TRIGGER triggername AFTER UPDATE ON vote_name
FOR EACH ROW
BEGIN
IF NEW.vote_name <> OLD.vote_name THEN
UPDATE vote_name SET vote=vote+1 WHERE name=$name
END IF;
END;
使用此代码。