>백엔드 개발 >PHP 튜토리얼 >phpMyAdmin如何让一张表里面的数字等于另外一张表中三个数字相加的总和并且可以动态更新?

phpMyAdmin如何让一张表里面的数字等于另外一张表中三个数字相加的总和并且可以动态更新?

WBOY
WBOY원래의
2016-06-23 14:10:20934검색

我做了一张食谱信息表a,其中包含了这个食谱的价格,这个食谱的价格是由三种不同的食材组成的,而这三种食材的价格包含在另外一个里处所有食材价格的食材总价格表b里面。
我要如何在phpmyadmin里面操作,才能让食谱的价格等于另外那张食材表b中相关三种食材价格的总和呢?怎么样才能把这个联系建立起来?

小弟对php语言不是很懂,可能问题比较简单,还请有心人帮忙了,说的详细点最好,非常感谢。
我希望能够在食材表b中每当更新其中一种食材的价格,就可以更新所有包含这个食材的食谱的价格。


回复讨论(解决方案)

建立触发器就可以实现。

我认为这个利用SQL语句,两表关联查询就可以实现

这要看你的表是什么样的了
再建一个视图比较好

这要看你的表是什么样的了
再建一个视图比较好
比如说有一张食谱表,其中一个食谱的价格是由牛肉(10元)蒜(2元)姜(1元)组成,总价格就是10+2+1=13元,这13元关联到食材表上 牛肉 蒜和姜的价格,任何一个食材价格变动,都可以影响到食谱表中由这些食材组成的。在食谱和食材种类都很多的情况下,具体要如何操作最简便呢?

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.