SQL Update 存在则更新,不存在则插入

原创 2015年11月20日 09:36:39
DECLARE @isexist INT--申明变量
            select @isexist=count(*) from Table1  where ip=@ip
            if(@isexist>0)
           update Table1  set ConnTimes=ConnTimes+@ConnTimes,Connecting=@Connecting
           where  ip=@ip
            else
           insert into Table1  (Name,Descriptions,ip,ConnTimes,Connecting)values
           (@Name,@Descriptions,@ip,1,1)
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

MySQL插入数据时,如果记录不存在则insert,如果存在则update

MySQL 当记录不存在时insert,当记录存在时更新 网上基本有三种解决方法。 第一种: 示例一:insert多条记录 假设有一个主键为 client_id 的 clients 表,可以使...

Oracle实现数据不存在则插入,数据存在则更新(insert or update)

思路是写一个函数,先按条件查询数据,如果查询到数据则更新,如果没有查询到数据则插入: create or replace function fn_merge_index(statdate ...
  • jumtre
  • jumtre
  • 2014年09月28日 17:29
  • 21537

mysql 存在该记录则更新,不存在则插入记录的sql

mysql 存在该记录则更新,不存在则插入记录的sql 一条mysql教程 存在该记录则更新,不存在则插入记录的sql INSERT table (auto_id, auto_na...

如何实现插入时如果不存在则插入如果存在则更新的操作(分别用oracle、MySQL和SQL Server实现)

一:oracle的实现方法(利用merge into) Oracle在9i引入了merge命令, 通过这个merge你能够在一个SQL语句中对一个表同时执行inserts和updates操作. 当然是...

Mysql 插入记录时检查记录是否已经存在,存在则更新,不存在则插入记录SQL

我们在开发数据库相关的逻辑过程中, 经常检查表中是否已经存在这样的一条记录, 如果存在则更新或者不做操作, 如果没有存在记录,则需要插入一条新的记录。 这样的逻辑固然可以通过两条sql语句完成。 SE...

Mysql 插入记录时检查记录是否已经存在,存在则更新,不存在则插入记录SQL

我们在开发数据库相关的逻辑过程中, 经常检查表中是否已经存在这样的一条记录, 如果存在则更新或者不做操作, 如果没有存在记录,则需要插入一条新的记录。这样的逻辑固然可以通过两条sql语句完成。SELE...

SQL Server:触发器品读 -- Insert、 Delete、 Update(“updated ”是不存在的,不能想当然)

对于触发器,好长时间没怎么用;知道要用到几个特殊的表,比如:deleted 表和 inserted 表。我还一直以为里面应该还有个"updated "表。事实不是这样的。让大家见笑了。说实话,很少用。...

MySQL 当记录不存在时insert,当记录存在时update

MySQL 当记录不存在时insert,当记录存在时更新 网上基本有三种解决方法。 第一种: 示例一:insert多条记录 假设有一个主键为 client_id 的 clients 表,可以使用下面的...

Oracle存在修改,不存在插入记录 SQL

接触编程以来,在数据存储方面一直用的MS SQL。Oracle这名字对我来说是如此的熟悉,但是对其内容却很陌生,最近公司的一个项目用起了Oracle,所以也开始高调的用起了Oracle。在没有接触Or...

MySQL 当记录不存在时insert,当记录存在时update

MySQL 当记录不存在时insert,当记录存在时更新 网上基本有三种解决方法。 第一种: 示例一:insert多条记录 假设有一个主键为 client_id 的 clien...
  • suese
  • suese
  • 2014年06月16日 21:02
  • 1411
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SQL Update 存在则更新,不存在则插入
举报原因:
原因补充:

(最多只允许输入30个字)