forked from angelo/java-retail-app
				
			
		
			
	
	
		
			26 lines
		
	
	
		
			720 B
		
	
	
	
		
			Plaintext
		
	
	
	
		
		
			
		
	
	
			26 lines
		
	
	
		
			720 B
		
	
	
	
		
			Plaintext
		
	
	
	
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								merge into 用法:(在插入或更新,或者批量更新时,使用 merge into 写法,效率更高)
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								Merge into的基本语法:
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								语法如下:
							 | 
						|||
| 
								 | 
							
								MERGE [INTO [schema .] table [t_alias]
							 | 
						|||
| 
								 | 
							
								USING [schema .] { table | view | subquery } [t_alias]
							 | 
						|||
| 
								 | 
							
								ON ( condition )
							 | 
						|||
| 
								 | 
							
								WHEN MATCHED THEN [merge_update_clause ]
							 | 
						|||
| 
								 | 
							
								WHEN NOT MATCHED THEN [merge_insert_clause];
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								通俗点就是如下的语法:
							 | 
						|||
| 
								 | 
							
								MERGE INTO [表名] [表别名]
							 | 
						|||
| 
								 | 
							
								USING ( [查询内容] )[或者像表查询一样的语句]
							 | 
						|||
| 
								 | 
							
								ON ([条件表达式] AND [...]...)
							 | 
						|||
| 
								 | 
							
								WHEN MATCHED THEN [匹配的update操作]
							 | 
						|||
| 
								 | 
							
								WHEN NOT MATCHED THEN [不匹配的insert操作]
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								参考:
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								https://www.cnblogs.com/onlookers/p/4270418.html
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								http://t.zoukankan.com/yhoralce-p-7482614.html
							 |