gpt4 book ai didi

mysql动态自动更新计算行

转载 作者:行者123 更新时间:2023-11-29 21:39:37 26 4
gpt4 key购买 nike

我正在寻找以下内容!我有一个住宅表,每个住宅都有一个与其所在地区相对应的 ID。我有一个地区表,其中包含 ID、名称和住宅数量。我希望随着住宅从一个地区转移到另一个地区,每个地区的住宅数量能够动态更新。我知道我需要一个触发器来强制更新,但我不确定我需要它是什么,也不知道如何

INSERT INTO District.resCount SUM(Select * FROM housings R WHERE R.dID = District.ID);

定期。

最佳答案

如果您使用的是 MySQL,试试这个:

SET @districtID = 'some_id'
SET @rescount = Select count(*) FROM residences WHERE dID = @districtID

INSERT INTO District (ID, rescount) values ( @districtID, @rescount);

或者您可以使用这样的触发器:

CREATE TRIGGER upd_district AFTER INSERT ON residences
FOR EACH ROW
BEGIN
SET @rescount = Select count(*) FROM residences WHERE dID = NEW.dID
UPDATE District SET rescount = @rescount WHERE districtID = NEW.dID
END;

关于mysql动态自动更新计算行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34642883/

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