wordpress网站转app,网站建设预算策划,灵台门户网站建设,dede网站版权信息标签在日常开发过程中#xff0c;可能会出现一些 bug#xff0c;导致 Mysql 数据库数据重复#xff0c;需要删除重复数据#xff0c;这里记录下删除重复数据的通用 SQL #xff0c;方便以后需要时查阅
1、写法一
DELETE t1
FROMtbl_name t1
INNER JOIN tbl_name t2
WHEREt1.…在日常开发过程中可能会出现一些 bug导致 Mysql 数据库数据重复需要删除重复数据这里记录下删除重复数据的通用 SQL 方便以后需要时查阅
1、写法一
DELETE t1
FROMtbl_name t1
INNER JOIN tbl_name t2
WHEREt1.id t2.id
AND t1.column_1 t2.column_1
AND t1.column_2 t2.column_2;2、写法二
DELETE
FROMtbl_name
WHEREEXISTS (SELECT*FROM(SELECTmax(id) AS id,column_1,column_2FROMtbl_nameGROUP BYcolumn_1,column_2HAVINGcount(1) 1) tWHEREtbl_name.column_1 t.column_1AND tbl_name.column_2 t.column_2AND tbl_name.id t.id)重复数据中保留 id 最大的其余都删除SQL 中 tbl_name 表示需要删除重复数据的表名column_1 和 column_2 是用来分组确认重复数据的字段。