从另一个表插入后更新行

时间:2013-01-23 02:06:13

标签: mysql triggers insert

我使用MySql并有两个表,masterinventory。现在,在product_description表格字段master插入更新广告资源表字段product_description后,我需要一个触发器。

示例:

主表:

pmid  -  product_name - product_description - price
1        tv                HD tv               10

库存表:

invid - pmid  - product_description - color
1        1                             black

触发器应插入来自partmaster的product_description,其中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 ;

由于

0 个答案:

没有答案