https://blog.csdn.net/qq_22771739/article/details/84668620
INSERT INTO `base_archive`( `key_no`, `ele_code`, `ele_name`) ON DUPLICATE KEY UPDATE key_no=key_no,ele_code=ele_code ,
ele_name=VALUES(ele_name)
ON DUPLICATE KEY UPDATE 后為where條件,本例為key_no和ele_code結合作為條件,意思是傳過來的值與數據庫現有的key_no和ele_code進行對比,數據庫有重復值則更新,沒有則插入,values為要插入或更新的值 ,前提是key_no和ele_code必須是唯一索引或者是主鍵才能生效,如果要插入完整字段,則后面可以繼續加,如field=values(field)