美文网首页
SQL-查询重复语句(多字段)

SQL-查询重复语句(多字段)

作者: malgee | 来源:发表于2019-02-19 16:30 被阅读3次

    多字段查询重复的语句
    其中
    a.historyHumi, a.historyTemp, a.historyTime, a.historyIndex
    是需要使用的字段

    SELECT*FROM MGWeatherglassValueTable a
    WHERE 
    (SELECT count(1) FROM MGWeatherglassValueTable WHERE a.historyTime=historyTime AND a.historyIndex=historyIndex AND a.historyHumi=historyHumi AND a.historyTemp=historyTemp)> 1
    
    删除重复的数据只保存一条重复的数据
    delete from MGWeatherglassValueTable 
    where keyId not 
    in ( select * from(select keyId from MGWeatherglassValueTable group by historyHumi,historyTemp, historyTime, historyIndex) b);
    

    相关文章

      网友评论

          本文标题:SQL-查询重复语句(多字段)

          本文链接:https://www.haomeiwen.com/subject/dbjfyqtx.html