目的:在user_id和commodity_id同时相同的情况下,num值+1,否则的话插入新数据。
-
alter table shopping_cart add unique key new_uk_name (user_id,commodity_id)
创建唯一索引 -
alter table shopping_cart change id id BIGINT (20) AUTO_INCREMENT COMMENT 'id';
设置id自增,否则会报错id没有默认值 -
insert into shopping_cart (user_id,commodity_id,num) values(3,4,1) on DUPLICATE key update num=num+1;
存在加1,不存在插入,完成~