多语言展示
当前在线:835今日阅读:6今日分享:31

mysql联表删除

当需要跟据A表删除B表中匹配记录时,我们通常是先查询出A表需要删除的数据列表,然后通过mysql的in语句去B表删除即:select id from $table1;delete from $table2 where in in ($talbe1.id);如此效率肯定相当低。
方法/步骤

从$table1中删除$table2中匹配记录DELETE a FROM $table1 a,$table2 b WHERE a.id=b.id;

推荐信息