Fork me on GitHub

sql语句---存在即更新,否则insert

项目中遇到的需求:

处理tmall推送来的order信息时,要实时更新table里面的信息,这种情况下会涉及到:

  若是订单生成的消息,那么推送来的id在table里面是没有的,就应该执行insert操作

  若不是订单生成的消息,则执行更新

如果记录存在就更新,不存在就插入。sql如下:

IF EXISTS ( SELECT  1
            FROM    [Order]
            WHERE   TmallOrderID ='20180505000193' )
    UPDATE  [Order]
    SET     [CustomerRemark] = '更新更新'
    WHERE   TmallOrderID ='20180505000193';
ELSE
    INSERT  [Order]
            ( TmallOrderID, CustomerName, CustomerMessage )
    VALUES  ( '20180505000193', '小明摩纳哥', 'ddddddd' );

 

 

 

资料参考:

http://www.cnblogs.com/CreateMyself/p/6906594.html

 

https://www.cnblogs.com/TeyGao/p/6929246.html


 

Fighting!----thf

posted @ 2018-07-17 19:26  TaoTao~  阅读(776)  评论(0编辑  收藏  举报