IMOOC MySQL开发技巧
主要涉及:JOIN 、JOIN 更新、GROUP BY HAVING 数据查重/去重。 INNER INNER JOIN、LEFT JOIN、RIGHT JOIN、FULL JOIN(MySQL 不支持)、CROSS JOIN 这是在网上找到的非常好的一篇博文,图解 JOIN 语句: CODING HORROR-A Visual Explanation of SQL Joins 下图可以很清楚的明白,JOIN 的数据选取范围: 更新使用过滤条件中包括本身的表 更新 t1 t2 表中 col_a 重复的字段: UPDATE t1 SET col_a = 'hi' WHERE t1.col_a IN ( SELECT b.col_a FROM t1 a INNER JOIN t2 b on a.col_a = b.col_a ) ; ERROR:1093 可转换为: UPDATE t1 aa JOIN( SELECT b.col_a FROM t1 a INNER JOIN t2 b on a.col_a = b.col_a )bb on aa.col_a= bb.col_a SET col_a = 'hi' ; 查询重复数据、删除重复数据 利用 GROUP BY 和 HAVING 查询重复数据: ...