我想使用触发器。当我更新我的表时,我想将一些数据交换到其他表。
我创建了触发器但是当我更新时我得到了这个错误:结果由多行组成
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岁 ... .. ... ..
答案 0 :(得分:1)
您的选择会返回多行。取下INTO部件并亲自看看。
SELECT COUNT(*) FROM garanti group by il;