MySql触发器-#1242-子查询返回超过1行
我想根据我的users表中的role_id值将数据添加到我的其他表中,但出现了一个错误。 对不起,我的基础英语MySql触发器-#1242-子查询返回超过1行,mysql,Mysql,我想根据我的users表中的role_id值将数据添加到我的其他表中,但出现了一个错误。 对不起,我的基础英语 BEGIN IF(SELECT rol_id FROM kullanicilar WHERE rol_id=1) THEN INSERT INTO diyetisyenler SET kullanici_id = NEW.id; ELSE INSERT INTO danisanlar SET
BEGIN
IF(SELECT rol_id FROM kullanicilar WHERE rol_id=1)
THEN
INSERT INTO diyetisyenler
SET kullanici_id = NEW.id;
ELSE
INSERT INTO danisanlar SET kullanici_id = NEW.id;
END IF;
END
INSERT INTO `kullanicilar` (`id`, `adi`, `soyad`, `mail`, `parola`, `tc`, `telefon`, `cinsiyet`, `yas`, `kayit_tarihi`, `aktif`, `rol_id`) VALUES (NULL, 'ABDULLAH', 'TAS', 'DSAGDGSDFGS', 'HSDFHSDFH', 'DGFHDDFG', '1234', '0', '22', '2021-04-15 16:25:29', '0', '1')