Php Mysql(触发器),插入数据时使用另一个表更改它
我有两张桌子:Php Mysql(触发器),插入数据时使用另一个表更改它,php,mysql,triggers,phpmyadmin,Php,Mysql,Triggers,Phpmyadmin,我有两张桌子: item ------------ 1.id 2.name 3.price ------------ client_item ------------ 1.id 2.client 3.item 4.price ------------ 在将数据插入客户项
item
------------
1.id
2.name
3.price
------------
client_item
------------
1.id
2.client
3.item
4.price
------------
在将数据插入客户项目表(仅插入项目和客户)时,我需要使用“项目”表自动更新价格
大概是这样的:
SET NEW.price = (SELECT price from item where aid=NEW.item);
我们将如何帮助您做到这一点?这可能会给出一些想法:出于好奇,您是否有理由需要设置项目的价格,而不是稍后将项目表连接到客户项目表以获取价格?客户项目表用于创建客户账单,项目表保留项目的当前价格。简单的项目表价格可以根据用户需求进行更改。所以,若我加入这两个表,客户的旧账单可以随着项目表的新价格的变化而变化。。