gpt4 book ai didi

mysql - 建立mysql表两列之间的关系

转载 作者:行者123 更新时间:2023-11-29 23:46:58 28 4
gpt4 key购买 nike

伙计们,我有一个 mysql 表,其中有三列。

(1) 纬度

(2) 经度

(3)Alternate_Longitude

从我的 jdbc 代码中,我仅传递纬度和经度,但我的要求是“Alternate_Longitude”列应自动填充,以便

Alternate_Longitude = 经度 + 0.1;

我尝试搜索“alter table”命令,以便我可以在两列之间建立这种关系,但我没有得到任何结果。谁能告诉我是否可能?谢谢

最佳答案

也许您正在寻找的功能是附加到表格的触发器。

delimiter //
CREATE TRIGGER my_trigger BEFORE INSERT ON my_table_name
FOR EACH ROW
BEGIN
SET new.Alternate_Longitude = new.Longitude + 0.1;
END;//
delimiter ;

上面的 SQL 将创建触发器,每次将新记录插入数据库时​​,该触发器都会自动执行添加。在触发器中,“new”关键字指的是一个特殊的内部表,其列名与触发器所附加到的表相同。

关于mysql - 建立mysql表两列之间的关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25862510/

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