gpt4 book ai didi

mysql - 在更新数据库上创建 mysql 触发器

转载 作者:行者123 更新时间:2023-11-30 22:04:42 26 4
gpt4 key购买 nike

数据库 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 只有参数“vote”的更新请求时 -(1)UPDATE vote_name SET vote=vote+1 WHERE name=$name自动选择 vote_mainlast 行,其中包含 name(来自更新请求(1))并更新 up 表单vote_main..

最佳答案

  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;

使用此代码。

关于mysql - 在更新数据库上创建 mysql 触发器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42156806/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com