Sql中同时删除更新多张表的数据

2024-12-03 02:13:05

1、<deleteid="DeleteStuDent"parameterClass="String">BEGINDELETEFROMStudentwhereStuID=#StuID#;DELETEFROMScorewhereScoreID=#ScoreID#;DELETEFROMClasswhereClassID=#ClassID#;DELETEFROMTeacherwhereTeacherID=#TeacherID#;END;</delete>

2、<updateid="UpdateStudent"parameterClass="StudentEntity">BEGINUPDATEStudentSETStuName=#StuName#,StuAge=#StuAge#WHEREStuID=#StuID#;UPDATEScoreSETStuState=2whereStuID=#StuID#;;UPDATEClassSETClaState=2whereStuID=#StuID#;;UPDATETeacherSETTeacherState=2whereStuID=#StuID#;;END;</update>

3、一个方法 通过begin end 语句块吧同时执行的SQL语句包含起来,同时以分号隔开即可

猜你喜欢