我使用MySql,并有两个表,
库存表:
触发器应该从
master
和inventory
。现在我需要一个触发器,在插入更新inventory
表字段product_description
后,从master
表字段product_description
中获取值。
例如:
master表:
pmid - product_name - product_description - price
1 tv HD tv 10
库存表:
invid - pmid - product_description - color
1 1 black
触发器应该从
partmaster
插入pmid = pmid的产品描述。CREATE TABLE IF NOT EXISTS `master` (
`pmid` int(11) NOT NULL AUTO_INCREMENT,
`product_name` varchar(255) NOT NULL,
`product_description` varchar(255) NOT NULL,
`price` varchar(10) NOT NULL,
PRIMARY KEY (`pmid`),
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=20 ;
CREATE TABLE IF NOT EXISTS `inventory` (
`invid` int(11) NOT NULL AUTO_INCREMENT,
`pmid` int(11) NOT NULL,
`product_description` varchar(255) NOT NULL,
`color` int(11) NOT NULL,
PRIMARY KEY (`invid`),
KEY `pmid` (`pmid`), //foreign key master table//
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=20 ;
谢谢