php - mysql如何进行自动运算
巴扎黑
巴扎黑 2017-04-17 16:49:56
[MySQL讨论组]
巴扎黑
巴扎黑

全部回复(3)
巴扎黑

mysql5.7支持这个功能
CREATE TABLE triangle (sidea DOUBLE, sideb DOUBLE, area DOUBLE AS (sidea * sideb / 2));
insert into triangle(sidea, sideb) values(3, 4);

select * from triangle;
sidea sideb area
3 4 6
迷茫

谢邀.
插入的时候不能计算好再插入吗?
同一个表有点难办,如果不在同一个表可以用触发器来实现.
同一个表我也不知道怎么处理,按道理说,你知道A,B的值,在insert的时候不就可以直接计算出来再插入吗?
为什么要让数据库来计算呢?

insert into product values(A,B,500/A*B);//这样不就行了吗?
PHPz

换个思路,你可以用视图

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号