擁有唯一索引表,插入重復(fù)數(shù)據(jù)時(shí)處理方法。
3種方法:忽略不插入;先刪除再插入
沒有插入,有則更新指定字段。加入on duplicate key update后指定需要更新字段
INSERT INTO `test`.`t_port` (`port_id`, `port_name`, `port_describe`, `cost`, `on_off`, `create_by`, `create_date`, `update_by`, `update_date`, `remarks`, `del_flag`) VALUES ('7', '個(gè)人信用驗(yàn)證-A', '查詢個(gè)人的征信記錄', '20', '1', '1', '2018-09-28 22:40:17', '1', '2018-10-04 16:59:19', '', '0') on duplicate key update `port_id`=VALUES(`port_id`);
先刪除再插入,使用REPLACE關(guān)鍵字即可
REPLACE INTO `test`.`t_port` (`port_id`, `port_name`, `port_describe`, `cost`, `on_off`, `create_by`, `create_date`, `update_by`, `update_date`, `remarks`, `del_flag`) VALUES ('7777000', '個(gè)人信用驗(yàn)證-A', '查詢個(gè)人的征信記錄', '20', '1', '1', '2018-09-28 22:40:17', '1', '2018-10-04 16:59:19', '', '0');
忽略不插入,只需要在加入IGNORE關(guān)鍵字即可
INSERT IGNORE INTO `test`.`t_port` (`port_id`, `port_name`, `port_describe`, `cost`, `on_off`, `create_by`, `create_date`, `update_by`, `update_date`, `remarks`, `del_flag`) VALUES ('7', '個(gè)人信用驗(yàn)證-A', '查詢個(gè)人的征信記錄', '20', '1', '1', '2018-09-28 22:40:17', '1', '2018-10-04 16:59:19', '', '0');