MySQL 多表更新与多表删除

前言

多表更新主要用在脚本升级使用,多表删除主要是目前数据库系统都不强制设置外键约束,为了性能,但是删除时级联删除时很有必要的,所以需要多表删除功能。


1、多表更新操作

UPDATE t_class_teacher tct , t_course tc 

SET tct.course_name = tc.course_name

WHERE tct.course_id = tc.course_id

AND tct.class_teacher_id = 89


2、多表删除语句

DELETE p,ps 

FROM t_paper p

LEFT JOIN t_paper_structure ps ON p.paper_id=ps.paper_id

WHERE

paper_status != 2


你可能感兴趣的:(多表删除,多表更新)