Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Mysql(触发器),插入数据时使用另一个表更改它_Php_Mysql_Triggers_Phpmyadmin - Fatal编程技术网

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);

我们将如何帮助您做到这一点?这可能会给出一些想法:出于好奇,您是否有理由需要设置项目的价格,而不是稍后将项目表连接到客户项目表以获取价格?客户项目表用于创建客户账单,项目表保留项目的当前价格。简单的项目表价格可以根据用户需求进行更改。所以,若我加入这两个表,客户的旧账单可以随着项目表的新价格的变化而变化。。