我有一个名为“学生”的表格,其中 student_id 是主键。 我想创建一个名为“ new_stud ”的新表。 当新学生记录插入“学生”表格时,新创建的 student_id 会自动插入“ new_stud ”表格中。
我希望这个解决方案通过“合并”两个表,但不使用游标。
答案 0 :(得分:0)
当新学生记录插入“学生”表时,新创建的student_id会自动插入“new_stud”表中。
您需要触发器。
您没有指定要使用的数据库。以下两个链接适用于SQL Server,但大多数关系数据库中的概念相同:
基本上,您创建了一个INSERT
触发器,只要插入new_stud
,就会在student
中插入新条目。在SQL Server中,语法如下:
CREATE TRIGGER new_student_trigger ON student
AFTER INSERT AS
BEGIN
INSERT INTO new_stud (student_id)
SELECT student_id FROM inserted;
END