当前位置 博文首页 > 赐我白日梦:大型翻车现场:如何实现记录存在的话就更新,如果记

    赐我白日梦:大型翻车现场:如何实现记录存在的话就更新,如果记

    作者:赐我白日梦 时间:2021-02-05 14:24

    导读

    Hi,大家好!我是白日梦!本文是MySQL专题的第 26 篇。

    下文还是白日梦以自导自演的方式,围绕“如何实现记录存在的话就更新,如果记录不存在的话就插入。”展开本话题。看看你能抗到第几问吧

    换一种写作风格,自导自演面试现场!感觉这样还是比较有趣的,欢迎大家订阅我的MySQL专题,公众号首发!持续更新中~

    点击阅读原文,格式会好看一点哦~

    点击阅读原文,格式会好看一点哦~

    点击阅读原文,格式会好看一点哦~

    欢迎关注白日梦,公众号首发!持续连载中

    1
    好!我们开始吧! 
                                  

    Hi同学,前面表现的不错哦。关于MySQL的基础掌握的还可以,现在有时间继续吗?


    嗯,有时间!



    白日梦有话说是啊,那能挂吗? 这个专题还有好多文章没写完呢!挂了怎么往下写?


    那我们继续面吧。出一道场景题:现在我的业务中有这样的需求:如果目标记录存在的话我就更新它,如果记录不存在的话我就插入。说说看你知道哪些实现方式吧!


    嗯,比如我可以像下面这样做


    这种方式。

    // 伪代码user=User.FindById(1)if user == null{  user.Insert()}else{  user.Update()}



    嗯,这确实可以。但是你有更好的方式吗?看你代码,每次都是先查询、再更新/写入。至少都会和MySQL发生两次网络交互哦!
    下一篇:没有了