程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了mysql上INSERT语句中的计算列大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决mysql上INSERT语句中的计算列?

开发过程中遇到mysql上INSERT语句中的计算列的问题如何解决?下面主要结合日常开发的经验,给出你关于mysql上INSERT语句中的计算列的解决方法建议,希望对你解决mysql上INSERT语句中的计算列有所启发或帮助;

当通过插入,更新或删除表来更改数据时,触发器是注释数据的最佳工具。

要使用当前日期自动将日志中新行的日期列设置为当前日期,您将创建一个看起来像这样的触发器:

create trigger log_date before insert on log 
for each row begin
   set new.date = current_date()
end;

解决方法

假设我想要一个表来记录其他表中的日期和列数(或者实际上是任何种类的数学/字符串concat等)。

create table `log` (
`id` IntegeR NOT NULL AUTO_INCREMENT,`date` datetiR_160_11845@E NOT NULL,`count` IntegeR NOT NULL,PRIMARY KEY (`id`)
);

每当执行插入操作时,是否可以为我计算计数列?

例如做类似的事情:

INSERT INTO log (date='foo');

并具有由mysql计算的计数。

显然,我可以自己做一个查询来获取计数并插入计数,但是这样做会更好。

大佬总结

以上是大佬教程为你收集整理的mysql上INSERT语句中的计算列全部内容,希望文章能够帮你解决mysql上INSERT语句中的计算列所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。