深入理解和优雅使用ON DUPLICATE KEY Update 解决存在则更新,不存在则新增的问题
先看语法INSERT INTO table(id,a,……) values(1,‘xh’,……) ON DUPLICATE KEY Update a=‘value’,……;
举个例子
1,先创建表结构如下
DROP TABLE IF EXISTS `t_ware_duplicate`;
CREATE TABLE `t_ware_duplicate` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`part_no` varchar(100) DEFAULT NULL,
`third_part_no` varchar(100) DEFAULT NULL,
`ware_description` varchar(255) DEFAULT NULL,
`create_time