1.在关联表中查询不关联的数据
table1是数据量多的一方table2 少的一方
SELECT
u.id
FROM
table1 u
WHERE
NOT EXISTS
( SELECT * FROM table2 o WHERE u.table2_id = o.table1_id )
1.删除关联表中不关联的数据
table1是数据量多的一方table2 少的一方
DELETE
FROM
table1 s
WHERE
s.table2_id NOT IN (
SELECT
f.id
FROM
`table2 ` f
)