多表关联的增删改查sql语句怎么写?比如三个表:学生表Stu,课程表Cuo,成绩表sc-连接学号so课程号co的?

 我来答
孤独飞雪飘
2012-12-13 · 只要有你陪我,静静的就足够!
孤独飞雪飘
采纳数:2228 获赞数:9895

向TA提问 私信TA
展开全部
这个只能写多条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;
土豆臭了
2012-12-13
知道答主
回答量:33
采纳率:0%
帮助的人:19.8万
展开全部
可以用存储过程,存储过程中使用游标,根据条件查询,然后进行相应的增删改查操作
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式