1. 程式人生 > >如何用一條SQL語句刪除兩個關聯表的記錄?

如何用一條SQL語句刪除兩個關聯表的記錄?

有兩個表:group_file和teach_classroom,其中的group_file.group_id和teach_classroom.classroom_id對應唯一

一條語句刪除兩個表的內容:

select a.*,b.classroom_name

from group_file a,teach_classroom b
where a.group_id=b.classroom_id;
delete a,b
from group_file as a
left join teach_classroom as b
on a.group_id=b.classroom_id

where b.classroom_id="classroom_20180508200911";


MySQL+Navicat上測試過。