mysql实现无则插入有则在原值累加
步骤1:添加联合唯一索引或主键,否则插入或更新mysql数据无效
ALTER TABLE current_bus_pv_date ADD UNIQUE (REPORT_DATE,BUS_TYPE,BUS_CODE);
步骤2:实现无则插入有则在原值累加
INSERT INTO current_bus_pv_date(REPORT_DATE, BUS_TYPE, BUS_CODE, BUS_SUCC_CNT, BUS_CNT) VALUES(?, ?, ?, ?, ?) ON DUPLICATE KEY UPDATE BUS_SUCC_CNT=BUS_SUCC_CNT+VALUES(BUS_SUCC_CNT),BUS_CNT=BUS_CNT+VALUES(BUS_CNT)
备注:VALUES表示的是insert的时候的值