数据库
首页 > 数据库> > SQL的一种写法,匹配就更新,否则就是插入

SQL的一种写法,匹配就更新,否则就是插入

作者:互联网

语法:

MERGE INTO (  ) A 
  USING (
      
    ) B ON ( ) 

 WHEN MATCHED THEN 
       写更新语句或者其它语句:UPDATE  SET 。。。。

 WHEN NOT MATCHED THEN  

    写插入语句或者其它语句:
    INSERT ( 字段  ) VALUES(   数据源 );

 

解析:

MERGE INTO ( 查询所有数据 ) A 
  USING (
       查询要比较或者是要匹配的数据SQL
    ) B ON (数据匹配或者比较,比如 A = B ) 

 WHEN MATCHED THEN  -- 这个意思匹配就走更新语句
       写更新语句或者其它语句:UPDATE  SET 。。。。

 WHEN NOT MATCHED THEN  -- 这个意思就是不匹配然后就执行插入语句

    写插入语句或者其它语句:
    INSERT ( 字段  ) VALUES(   数据源 );

 

搜索

复制

MERGE INTO ( 查询所有数据 ) A 
    USING (
	
       查询要比较或者是要匹配的数据SQL

	) B ON (数据匹配,比如 A = B ) 

   WHEN MATCHED THEN  -- 这个意思匹配就走更新语句
       写更新语句或者其它语句:UPDATE 
	SET 。。。。

  WHEN NOT MATCHED THEN  -- 这个意思就是不匹配然后就执行插入语句

    写插入语句或者其它语句:
	INSERT (
		字段
	)
VALUES
	(
		数据源
	);

  

MERGE INTO ( 查询所有数据 ) A 
    USING (
	
       查询要比较或者是要匹配的数据SQL

	) B ON (数据匹配,比如 A = B ) 

   WHEN MATCHED THEN  -- 这个意思匹配就走更新语句
       写更新语句或者其它语句:UPDATE 
	SET 。。。。

  WHEN NOT MATCHED THEN  -- 这个意思就是不匹配然后就执行插入语句

    写插入语句或者其它语句:
	INSERT (
		字段
	)
VALUES
	(
		数据源
	);

  

<iframe height="240" src="" width="320"></iframe>

标签:语句,匹配,--,WHEN,插入,SQL,写法,MATCHED
来源: https://www.cnblogs.com/lboke/p/sqlMergeInto.html