一个子查询引起的血案

最近再次看到一个帖子,说使用相似以下子查询删除数据,结果发现全部的数据都被删除了 DELETE FROM a WHERE id in ( SELECT id FROM b ) 粗看这是一个没有任何毛病的删除操做,只会删除 a,b 表 id 匹配的记录。但实际上这个查询暗藏杀机,若是 b 表刚好有数据,而且b表没有字段id,这个操做的结棍是什么? 很显然,若是b表没有id字段,而且有数据,那么子查询
相关文章
相关标签/搜索