sql:
INSERT INTO pm (metric, objectname, c_md5, e_md5) SELECT 'oracle', 'OR' ,'4', '7' WHERE NOT EXISTS(SELECT id FROM pm WHERE metric='oracle' AND objectname='OR');
pm為數據庫的表名
metric, objectname, c_md5, e_md5為對應的4個字段
‘oracle’, ‘OR’ ,‘4’, '7’為上面對應要插入的值
SELECT id FROM pm WHERE metric=‘oracle’ AND objectname='OR’為判斷是否在數據庫里面有這個值,通過metric和objectname作為判斷依據.
id為自增id
通過這個sql語句就可以做個避免插入重復的值
原文鏈接:https://blog.csdn.net/weixin_43662454/java/article/details/102957920