题解 | #插入记录(三)#

插入记录(三)

https://www.nowcoder.com/practice/978bcee6530a430fb0be716423d84082

REPLACE INTO examination_info (exam_id, tag, difficulty, duration, release_time)
VALUES
    (
        9003,
        'SQL',
        'hard',
        90,
        '2021-01-01 00:00:00'
    )

因为试卷id是主键,插入的9003在表中已经存在,所以用INSERT插入是会失败的。REPLACE的语法和INSERT一样,不同点在于REPLACE INTO尝试插入新的数据,根据主键如果发现表中已经存在相同的数据,则删除原有的数据,将新的数据插入,否则就直接插入新数据。

全部评论

相关推荐

在干饭的比尔很纯真:个人信息不要露出来啊
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务