mysql存在值加1,不存在插入

2021-10-08 17:17:42 字數 510 閱讀 5517

目的:在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,不存在插入,完成~

sql 存在更新,不存在插入

1 語法 if exists select from users where name 張三 print 1 else print 02 建表語句 create table dbo users id int not null identity 1,1 name varchar 50 null var...

mysql,存在就更新,不存在就插入

mysql 當記錄不存在時插入,當記錄存在時更新 網上基本有三種解決方法。第一種 示例一 插入多條記錄 假設有乙個主鍵為 client id 的 clients 表,可以使用下面的語句 insert into clients client id,client name,client type sel...

Mysql 批量操作,存在更新,不存在插入

在大量資料插入,但是有很多重複資料。假設有如下資料 語法如下 insert into table name clo1,col2,values val1 1,val1 2,val2 1,val2 2,val3 1,val3 2,on duplicate key update clo1 values c...