gpt4 book ai didi

mysql - 在 MYSQL 中插入时查找值

转载 作者:行者123 更新时间:2023-11-29 14:50:00 26 4
gpt4 key购买 nike

将数据插入表中时,我需要能够根据新记录中的条目使用另一个表中的数据填充该表。

例如,我有一个名为纬度的表,创建新记录时不会填充该表。

纬度详细信息存储在名为“区域”的表中,该表具有名为“areaid”的列和一个名为“latitude”的列。

我需要根据新记录中插入的区域 ID 使用正确的纬度更新区域表中的纬度字段。

如果这令人困惑,我很抱歉,如有任何疑问,请联系我们。

谢谢

最佳答案

我在这里假设 areaidarea 表中的唯一键或主键。

您可以使用REPLACE INTOINSERT ... ON DUPLICATE KEY UPDATE。如果您还要将纬度保留在 latitude 表中,那么您可以使用触发器来确保在插入 时更新 area 表。纬度表。

CREATE TRIGGER example BEFORE INSERT ON latitude
FOR EACH ROW BEGIN
REPLACE INTO area (areaid, latitude) VALUES (NEW.areaid, NEW.latitude);
END;

关于mysql - 在 MYSQL 中插入时查找值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5969433/

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