美文网首页
mysql备忘SQL

mysql备忘SQL

作者: DimonHo | 来源:发表于2020-03-10 18:05 被阅读0次

    表tb_journal_metric有主键自增id字段和jguid,type,year三个字段组成的联合唯一索引。

    1. 删除重复数据,只保留一条
    DELETE 
    FROM
        tb_journal_metric 
    WHERE
        id NOT IN ( SELECT max( id ) FROM tb_journal_metric GROUP BY jguid, col_type, col_year );
    
    1. 插入冲突则更新
    INSERT INTO tb_journal_metric ( jguid, col_type, col_year, col_value )
    VALUES
        ( "0004fb96-44be-4dae-98f9-bcb1180c784e", "H5", 2018, 0.02 ),(
            "0007188f-f7e1-4e02-a00f-49dd3acb03f3",
            "H5",
            2018,
            0.03 
        ) 
        ON DUPLICATE KEY UPDATE col_value =
    VALUES
        ( col_value );
    

    相关文章

      网友评论

          本文标题:mysql备忘SQL

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