【发布时间】:2019-12-14 10:15:49
【问题描述】:
我有两张桌子:
userstrainer
在users 表中,我默认有一列is_trainer=false。
当用户在users表中输入信息并选择is_trainer=true列时,我想在trainer表中插入用户信息。
当我省略if条件时,在users表中插入用户后,它会将信息放入trainer表中,但是当我输入if条件时,它不起作用!我认为它认为is_trainer 用于trainer 表而不是users 表
我的代码:
BEGIN
IF NEW.is_trainer <> OLD.is_trainer THEN
INSERT INTO trainer(trainer_id, sport_id, fee_per_hour, experience, created_by)
VALUES(users.user_id, 3, '200$', 3, 6);
END IF;
RETURN NEW;
END;
【问题讨论】:
标签: sql postgresql sql-insert database-trigger