MYSQL表关联删除

MYSQL表关联删除

#4张表关联删除

DELETE sp,sps,spt,sst 
FROM `sys_preset` sp 
LEFT JOIN sys_preset_type spt ON sp.type_id=spt.type_id 
LEFT JOIN sys_preset_scene sps ON sp.scene_id=sps.scene_id  
LEFT JOIN sys_stay_t sst ON sp.stay_id=sst.stay_id
WHERE preset_id=3

单表的级联查询  省市县村

案例

SELECT
    a2.area_id AS parent_id,
    a2.area_name AS parent_name,		
    a1.area_id AS child_id,
    a1.area_name AS child_name
FROM AREA AS a1
    LEFT JOIN AREA AS a2 
    ON a1.parent_id = a2.area_id
----------
SELECT 
    sa.area_name
FROM `sys_area` sa
    LEFT JOIN `sys_area` sa1
    ON sa.area_code=sa1. parent_code

关联查询3张表的中的另外2张表的所有数据 

#查询设备信息,站址信息数据

SELECT 
  sm.*,ssi.* 
FROM `sys_monitoring` sm 
INNER JOIN `sys_monitoring_status` sms 
ON sms.`monitoring_id` = sm.`monitoring_id` 
INNER JOIN `sys_site_information` ssi 
ON sms.`status` = ssi.`status` 
WHERE sms.`status` = 0 
发布了21 篇原创文章 · 获赞 0 · 访问量 501

猜你喜欢

转载自blog.csdn.net/mws666/article/details/103496770