欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

用到了mysql ignore 解决一些问题

程序员文章站 2022-03-06 20:01:18
...

insert ignore into UserProperty(uid,pid,num) (select id,?,? from User);

 

ignore 就是忽略错误

 

 

在我想给UserProperty表修改num字段的时候遇到了这么一个问题。

 

我的需求是 给所有人加上一个pid =1 的道具

 

但是有的人本身就已经有了这个道具,有的人却没有这个道具

 

就不能直接update 或者insert了

 

于是先用这个语句,每个人都 insert一个 数量为0的数据

 

然后 统一update