多表关联的增删改查sql语句怎么写?比如三个表:学生表Stu,课程表Cuo,成绩表sc-连接学号so课程号co的?
2个回答
展开全部
这个只能写多条SQL语句,从实际数据库设计或者业务上来说,这样的需求有什么意义呢,如果你只是想实现数据同步,可以考虑用触发器,每次表A有什么改动,表B,C执行同样的语句,就不用每次操作三个表了,只更新表A就可以
希望能帮得到你
希望能帮得到你
追问
触发器我知道,那如果用触发器的话,具体怎么写3表的查询呢?
如果没用触发器,那又该怎么写3表的查询呢?(都是用sql语句来写的)求请教。
追答
CREATE OR REPLACE TRIGGER emp_info
AFTER INSERT OR UPDATE OR DELETE ON emp
update c set c.rem = (select a.rem from a,b where a.a1= b.a1 and b.b1 = c.b1) ;
END;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询