关联删除和关联更新

小咪咪 2022-06-17 00:25 282阅读 0赞

环境:Mysql7

关联删除

  1. DELETE s from Student s
  2. INNER JOIN Teacher t on s.teacherId=t.id
  3. INNER JOIN course c on s.courseId=c.id
  4. where
  5. s.id='xiaoming' and c.score='100'
  6. and t.id is not null

关联更新

  1. update Student s
  2. INNER JOIN Teacher t on s.teacherId=t.id
  3. INNER JOIN course c on s.courseId=c.id
  4. set s.name='小明' and c.sore='30'
  5. where
  6. s.id='xiaoming' and c.score='100'
  7. and t.id is not null

这里只是简要列出mysql在关联删除和关联更新时的结构,inner join是测试过的,其他关联没测试过,

而且关联更新是可以更新多个表的字段的

发表评论

表情:
评论列表 (有 0 条评论,282人围观)

还没有评论,来说两句吧...

相关阅读

    相关 MySQL表关联更新

    背景: 有两张表,一张class信息表,一张student信息表,但student表里的信息存在错误,需要用class表中的信息去更新student表数据。 ![在这里