要求:是现在我想往一个班级表里面增加一个学生,首先我要建立一条学生记录插入学生表里面,然受我要把这个学生插入到班级表中。
班级表:class 
字段
id studentid
学生表:student
字段
studentid name sex address大概意思是这样,实际不是这样
希望高手往学生表和班级表同事插入一条数据,如果高手能解决同事插入n条数据更是欣慰!!!

解决方案 »

  1.   


    create table class
    (id serial primary key,
    student_id int unsigned not null
    );
    create table student
    (studentid serial primary key,
    `name` varchar(64) not null,
    sex enum('男','女'),
    address varchar(255) not null
    );
    DELIMITER $$DROP TRIGGER `test`.`tr_insert_class`$$CREATE TRIGGER `test`.`tr_insert_class` AFTER INSERT on `test`.`student`
    FOR EACH ROW BEGIN
    insert into class(studentid) select new.studentid;END$$DELIMITER ;