- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要帮助
我有两个表 (X) 和 (Y)
Table (X) have { ID , material_Name , Material_number )
Table (Y) have { ID , Material_Name , Total )
两者都出现在数据 GridView 上。
因此,从表 (X) 中,我从组合框中选择了 material_name。然后我在文本框中写下 Material 的数量。然后我按添加按钮将值插入表 (X)。
因此,让我们假设从表 (X) 中我选择了 material_name 是(Pen)并且 Material_number 是(10)。然后三天后我插入了相同的 Material 名称但 material_number 是(20)。所以现在总 Pin = 30。
所以我希望这个结果 (30) 出现在数据 Gridview 的表 (Y) 的列 (Total) 中。并且可以根据表(X)中插入的Material_number增减
作为总结,
在表 (X) 中:-
第一天>>>插入10支笔。 & 5 软
第二天 >> 插入 20 支笔。
我现在拥有的笔总数为 10+20= (30)。我拥有的总软度 = (5)。
在表(Y)中:-
结果 (30)pens 应该出现在笔行的 (Material_number) 列中。
soft (5) 的结果应该出现在 Soft 行的列 ( Material_number ) 中
。
对每种 Material 都是这样。
我该怎么做?
最佳答案
插入触发器将在插入 x 之前运行。
CREATE TRIGGER insert_to_y BEFORE INSERT ON x
FOR EACH ROW
BEGIN
UPDATE Y SET total = total + NEW.material_number
WHERE Material_Name = NEW.Material_Name ;
END;
这样,当你像这样运行 sql 时:
insert into x(material_name, material_number) values('soft', 5)
它将自动更新 y
以添加更改。
请注意,我的示例仅处理更新。如果值 soft
不存在于 Y
表中,则不会更新任何内容。但是可以调整触发器来处理这个问题。
关于c# - 协助在 C# 中连接到 MYSQL 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23020960/
我正在开发一个 voip 调用应用程序。我需要做的是在接到来电时将 Activity 带到前台。我在应用程序中使用 Twilio,并在收到推送消息时开始调用。 问题是我试图在接到任何电话时显示 Act
我是一名优秀的程序员,十分优秀!