作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用“Voila Norbert”API,我想将结果存储在数据库表中,如下所示:
email_Norbert (
id Integer(11) NOT NULL AUTO_INCREMENT,
idUser Integer(11) NOT NULL,
email VarChar(50) CHARACTER SET latin1 COLLATE latin1_swedish_ci,
score Integer(2),
existence TinyInt(1),
PRIMARY KEY (
id
)
实际上我使用这个查询(作为示例,我设置了值,但它每次都会针对每个 idUser 进行更改):
INSERT INTO email_Norbert (idUser,email,score)
VALUES (2 ,'MyEmailHere',100)
ON DUPLICATE KEY UPDATE idUser = 2,email = 'MyEmailHere', score = 100
插入运行良好,但是当记录已经存在时,我确实添加了其他记录。
我应该做什么?
最佳答案
如果您希望同一用户的后续插入失败并进行更新,请在 iduser 列上添加唯一索引。
create unique index email_Norbert_u1 on email_Norbert(iduser)
关于mysql - SQL : Insert Or Update command,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47199213/
我是一名优秀的程序员,十分优秀!