主頁(yè) > 知識(shí)庫(kù) > Mysql一些復(fù)雜的sql語(yǔ)句(查詢與刪除重復(fù)的行)

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

熱門標(biāo)簽:昆明智能外呼系統(tǒng)中心 長(zhǎng)安區(qū)違法建房地圖標(biāo)注 手機(jī)用地圖標(biāo)注工具 地圖標(biāo)注培訓(xùn) 智能電銷機(jī)器人靠譜么 安國(guó)在哪里辦理400電話 南宋地圖標(biāo)注黃河華山 電銷機(jī)器人說(shuō)明書 電銷機(jī)器人公眾號(hào)推送

1.查找重復(fù)的行

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.刪除重復(fù)的行(保留一條)

PS:因?yàn)閙ysql的delete,如果被刪的表的where條件里有in,且in里面也有此表,那就刪除不了。

/*創(chuàng)建個(gè)臨時(shí)表*/
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));

/*刪除數(shù)據(jù)*/
DELETE FROM `blog_user_relation` WHERE relation_id IN (SELECT relation_id FROM blog_user_relation_temp);

/*刪除臨時(shí)表*/
DROP TABLE blog_user_relation_temp;

您可能感興趣的文章:
  • 使用SQL批量替換語(yǔ)句修改、增加、刪除字段內(nèi)容
  • SQL語(yǔ)句實(shí)現(xiàn)刪除重復(fù)記錄并只保留一條
  • 必須會(huì)的SQL語(yǔ)句(四) 數(shù)據(jù)刪除和更新
  • 必須會(huì)的SQL語(yǔ)句(二) 創(chuàng)建表、修改表結(jié)構(gòu)、刪除表
  • 使用sql語(yǔ)句創(chuàng)建和刪除約束示例代碼
  • oracle使用sql語(yǔ)句增加字段示例(sql刪除字段語(yǔ)句)
  • MySQL中批量刪除指定前綴表的sql語(yǔ)句
  • SQL語(yǔ)句刪除和添加外鍵、主鍵的方法
  • MySQL刪除數(shù)據(jù)Delete與Truncate語(yǔ)句使用比較
  • 簡(jiǎn)單了解SQL常用刪除語(yǔ)句原理區(qū)別

標(biāo)簽:武漢 潛江 江門 南昌 長(zhǎng)沙 東莞 吉安 合肥

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Mysql一些復(fù)雜的sql語(yǔ)句(查詢與刪除重復(fù)的行)》,本文關(guān)鍵詞  Mysql,一些,復(fù)雜,的,sql,語(yǔ)句,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Mysql一些復(fù)雜的sql語(yǔ)句(查詢與刪除重復(fù)的行)》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Mysql一些復(fù)雜的sql語(yǔ)句(查詢與刪除重復(fù)的行)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章