偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

SQL UPDATE語句在DB2、Oralce、SQL Server中的不同

數(shù)據(jù)庫 SQL Server
UPDATE語句相信大家都經(jīng)常用,下文對幾個常用數(shù)據(jù)庫系統(tǒng)中SQL UPDATE語句的用法進(jìn)行了整理和比較,供您參考學(xué)習(xí)之用。

SQL UPDATE語句用于更新數(shù)據(jù)庫中的數(shù)據(jù),SQL UPDATE語句在不同的數(shù)據(jù)庫寫法都不太一樣,本文將為您分別舉例說明DB2、Oralce、SQL Server三種數(shù)據(jù)庫中SQL UPDATE語句的使用異同,供您參考,希望對您有所幫助。

Oralce和DB2都支持的語法:

UPDATE A
 SET (A1, A2, A3) = (SELECT B1, B2, B3 FROM B WHERE A.ID = B.ID)

MS SQL Server不支持這樣的語法,相對應(yīng)的寫法為:

UPDATE A
    SET A1 = B1, A2 = B2, A3 = B3
    FROM A LEFT JOIN B ON A.ID = B.ID

個人感覺MS SQL Server的Update語法功能更為強(qiáng)大。MS SQL SERVER的寫法:

UPDATE A
    SET A1 = B1, A2 = B2, A3 = B3
    FROM A, B WHERE A.ID = B.ID

在Oracle和DB2中的寫法就比較麻煩了,如下:

UPDATE A
    SET (A1, A2, A3) = (SELECT B1, B2, B3 FROM B WHERE A.ID = B.ID)
    WHERE ID IN (SELECT B.ID FROM B WHERE A.ID = B.ID)
 

 

 

【編輯推薦】

使用SQL Delete命令刪除記錄

SQL Server創(chuàng)建表和刪除表

SQL SERVER TOC分頁的實(shí)現(xiàn)方法

sql server系統(tǒng)表說明

SQL Server創(chuàng)建分區(qū)函數(shù)的方法

責(zé)任編輯:段燃 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-09-06 15:13:05

DB2

2010-11-04 15:39:40

DB2 SQL語句

2011-08-17 20:48:25

索引建立語句非聚集索引唯一索引

2010-09-01 11:46:01

DB2臨時表SQL

2011-08-17 21:23:41

約束NOT NULLUNIQUE

2011-08-17 21:49:55

建立視圖SQL ServerOracle

2010-02-03 09:16:01

DB2

2010-08-27 14:54:21

DB2批處理腳本

2010-11-11 11:13:54

SQL Server

2010-11-02 11:49:18

SQL SERVER連

2010-08-26 09:56:57

DB2SQL SERVER互連

2010-11-04 11:39:47

2010-09-30 16:00:40

DB2動態(tài)SQL

2010-08-31 16:59:12

DB2UPDATE

2010-11-02 11:43:11

DB2動態(tài)SQL

2010-04-09 12:20:11

Oracle SQL

2010-09-01 10:08:54

DB2SQL語句

2011-05-17 09:40:18

SQL Server IBM DB2

2010-11-04 13:14:16

DB2執(zhí)行SQL語句

2013-01-18 10:44:30

IBMdW
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號