Mysql Trigger-结果由多行组成

时间:2013-01-04 11:45:36

标签: php mysql triggers

我想使用触发器。当我更新我的表时,我想将一些数据交换到其他表。

我创建了触发器但是当我更新时我得到了这个错误:结果由多行组成

CREATE TRIGGER ilk AFTER UPDATE ON garanti 

FOR EACH ROW BEGIN DECLARE total INT DEFAULT 0; 

SELECT COUNT(*) INTO total FROM garanti group by il; 

INSERT INTO il_stat ( `id` , `il` , `sayi` ) VALUES ( NULL , '3', 'total' ); 

END;

这是我查询的结果,我想将其插入到其他表中(在主表上更新后):

- 城市 - , - 计数 -

伦敦,56

berlin,65

伊斯坦布尔,76岁 ... .. ... ..

1 个答案:

答案 0 :(得分:1)

您的选择会返回多行。取下INTO部件并亲自看看。

SELECT COUNT(*) FROM garanti group by il;