我正在向数据库user_data
添加新用户。我的触发器必须在高中存储学期的id(来自插入查询),然后从本学期教授的另一个数据库主题列表中选择。
最后,它必须插入成绩表行,其中包含用户的id,学期的id和主题的id。我想补充说,学期有多个科目。
答案 0 :(得分:0)
以下是一个示例触发器:
CREATE DEFINER=`root`@`localhost` TRIGGER `data_shipment_extras_BEFORE_INSERT` BEFORE INSERT ON `users` FOR EACH ROW
BEGIN
DECLARE semester_id DATETIME;
SELECT
semester_id
INTO @semester_id
FROM other_database.subjects s
WHERE s.user_id = NEW.id;
SET NEW.semester_id = @semester_id;
END
只需根据您的需要进行修改即可。