婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Mysql一些復雜的sql語句(查詢與刪除重復的行)

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

熱門標簽:昆明智能外呼系統中心 長安區違法建房地圖標注 手機用地圖標注工具 地圖標注培訓 智能電銷機器人靠譜么 安國在哪里辦理400電話 南宋地圖標注黃河華山 電銷機器人說明書 電銷機器人公眾號推送

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;

您可能感興趣的文章:
  • 使用SQL批量替換語句修改、增加、刪除字段內容
  • SQL語句實現刪除重復記錄并只保留一條
  • 必須會的SQL語句(四) 數據刪除和更新
  • 必須會的SQL語句(二) 創建表、修改表結構、刪除表
  • 使用sql語句創建和刪除約束示例代碼
  • oracle使用sql語句增加字段示例(sql刪除字段語句)
  • MySQL中批量刪除指定前綴表的sql語句
  • SQL語句刪除和添加外鍵、主鍵的方法
  • MySQL刪除數據Delete與Truncate語句使用比較
  • 簡單了解SQL常用刪除語句原理區別

標簽:武漢 潛江 江門 南昌 長沙 東莞 吉安 合肥

巨人網絡通訊聲明:本文標題《Mysql一些復雜的sql語句(查詢與刪除重復的行)》,本文關鍵詞  Mysql,一些,復雜,的,sql,語句,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Mysql一些復雜的sql語句(查詢與刪除重復的行)》相關的同類信息!
  • 本頁收集關于Mysql一些復雜的sql語句(查詢與刪除重復的行)的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 自治县| 通道| 无棣县| 天等县| 黎川县| 德惠市| 萨迦县| 石台县| 积石山| 岳阳县| 曲阜市| 吐鲁番市| 郁南县| 石楼县| 大庆市| 远安县| 康保县| 张家川| 红原县| 乐东| 梁平县| 安远县| 游戏| 宝丰县| 浏阳市| 长葛市| 定南县| 永定县| 霍林郭勒市| 呼伦贝尔市| 丰镇市| 交城县| 罗山县| 吴旗县| 和顺县| 綦江县| 雷山县| 遂溪县| 阿城市| 乌审旗| 正宁县|