MySQL----删除B表中A表不存在的记录

较为高效的SQL:

          DELETE FROM 
		B
	  WHERE NOT EXISTS(
	      SELECT 1
	      FROM
		    A
	      WHERE
		    B.id=A.id
	  )

B.id = A.id 就是A, B表主外键关系的字段。

你可能感兴趣的:(sql,mysql)