gpt4 book ai didi

MySQL 分组列

转载 作者:行者123 更新时间:2023-11-29 15:05:57 25 4
gpt4 key购买 nike

有什么方法可以将我的几个列组合在一起吗?

在我的脚本中,我需要将多个列设置为相同的值,有没有比在更新查询中键入所有列名称更好的方法?

谢谢

最佳答案

如果这些列必须始终具有相同的值(这似乎毫无意义),您可以在列上设置更新触发器

delimiter |
CREATE TRIGGER somename BEFORE INSERT ON table1
FOR EACH ROW BEGIN
SET table1.col2=NEW.col1, table1.col3=NEW.col1;
END;

delimiter ;

但如果是这样的话,只使用一列而不是三列确实很有意义。

或者,如果是权限问题(该用户不应具有使列不同的权限),您可以构建一个存储过程来进行更新

delimiter |
CREATE STORED PROCEDURE somename(IN val INT,IN whereval INT)
BEGIN
UPDATE table1 SET table1.col1=val, table1.col2=val, table1.col3=val
WHERE table1.id=whereval;
END;

delimiter ;

关于MySQL 分组列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2064380/

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