国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

Mysql一些復雜的sql語句(查詢與刪除重復的行)

2024-07-24 13:13:23
字體:
來源:轉載
供稿:網友

1.查找重復的行

SELECT * FROM blog_user_relation a WHERE (a.account_instance_id,a.follow_account_instance_id) IN (SELECT account_instance_id,follow_account_instance_id FROM blog_user_relation GROUP BY account_instance_id, follow_account_instance_id HAVING COUNT(*) > 1)

2.刪除重復的行(保留一條)

PS:因為mysql的delete,如果被刪的表的where條件里有in,且in里面也有此表,那就刪除不了。

/*創建個臨時表*/CREATE TABLE blog_user_relation_temp AS( SELECT * FROM blog_user_relation a WHERE  (a.account_instance_id,a.follow_account_instance_id)  IN ( SELECT account_instance_id,follow_account_instance_id FROM blog_user_relation GROUP BY account_instance_id, follow_account_instance_id HAVING COUNT(*) > 1) AND  relation_id  NOT IN (SELECT MIN(relation_id) FROM blog_user_relation GROUP BY account_instance_id, follow_account_instance_id HAVING COUNT(*)>1));/*刪除數據*/DELETE FROM `blog_user_relation` WHERE relation_id IN (SELECT relation_id FROM blog_user_relation_temp);/*刪除臨時表*/DROP TABLE blog_user_relation_temp;

 

 

注:相關教程知識閱讀請移步到MYSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 通道| 诏安县| 蕲春县| 唐河县| 开封市| 墨玉县| 平山县| 宁国市| 瓦房店市| 义乌市| 楚雄市| 冕宁县| 河池市| 奈曼旗| 黑河市| 枣强县| 彩票| 错那县| 景东| 双流县| 宿迁市| 丹凤县| 汤阴县| 博野县| 丹寨县| 曲沃县| 漳浦县| 安庆市| 蕲春县| 安乡县| 白朗县| 淮北市| 天峻县| 乌恰县| 永兴县| 江华| 鹤壁市| 即墨市| 大新县| 海丰县| 定结县|