1:表结构,ID为主键
2:需求。
当插入的数值与count_date和measure_name两者的值都相同时。存在则更新不存在则插入
此时数据库的值为
count_date=“2020-12-27”
measure_name=“ods_jd_commodity_list-accuracy-shop_id”
注意:一定要给id值,否则啥事不会发生
INSERT INTO accuracy(count_date, total, measure_name, matched_fraction, matched, id, miss) VALUES ('2020-12-20', 123, 'ods_jd_commodity_list-accuracy-shop_id', 0.5, 1020, 'e13523151290506xxb8e320', '1211') ON DUPLICATE KEY UPDATE measure_name='ods_jd_commodity_list-accuracy-shop_id',id="e13523151290506xxb8e320",count_date='2020-12-20'
INSERT INTO accuracy(count_date, total, measure_name, matched_fraction, matched, id, miss) VALUES ('2020-12-27', 123, 'ods_jd_commodity_list-accuracy-shop_id', 0.5, 1020, 'xxxx', '1211') ON DUPLICATE KEY UPDATE measure_name='ods_jd_commodity_list-accuracy-shop_id',id="xxxx",count_date='2020-12-27'