美文网首页
mysql-on duplicate key update使用

mysql-on duplicate key update使用

作者: 三米板 | 来源:发表于2020-08-20 21:46 被阅读0次

我们有这样的需求,我们要记录一个课程的进度,我们的表结构如下:

    1   id 
    2   uid :用户id
    3   course_id:课程id
    4   section_id:课时id
    5   progress:学习进度

我们的需求是这样的:
一条记录,记录一个用户,一个课程的当前学习进度。
所以唯一索引是:uid,course_id,当这两个字段存在的时候,更新。否则插入。
注意点1:
uid和course_id一定要是唯一索引。
我们使用如下的sql 语句来实现。

insert into learn_progress (uid,course_id,section_id,progress) values (5,4,34,99) 
on duplicate key update section_id = 34, progress = 99

相关文章

网友评论

      本文标题:mysql-on duplicate key update使用

      本文链接:https://www.haomeiwen.com/subject/ckoejktx.html