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

SQL UPDATE語(yǔ)句在DB2、Oralce、SQL Server中的不同

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

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

Oralce和DB2都支持的語(yǔ)法:

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

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

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

個(gè)人感覺(jué)MS SQL Server的Update語(yǔ)法功能更為強(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分頁(yè)的實(shí)現(xiàn)方法

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

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

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

2010-09-06 15:13:05

DB2

2010-11-04 15:39:40

DB2 SQL語(yǔ)句

2011-08-17 20:48:25

索引建立語(yǔ)句非聚集索引唯一索引

2010-09-01 11:46:01

DB2臨時(shí)表SQL

2011-08-17 21:49:55

建立視圖SQL ServerOracle

2011-08-17 21:23:41

約束NOT NULLUNIQUE

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動(dòng)態(tài)SQL

2010-08-31 16:59:12

DB2UPDATE

2010-11-02 11:43:11

DB2動(dòng)態(tài)SQL

2010-04-09 12:20:11

Oracle SQL

2010-09-01 10:08:54

DB2SQL語(yǔ)句

2011-05-17 09:40:18

SQL Server IBM DB2

2010-11-04 13:14:16

DB2執(zhí)行SQL語(yǔ)句

2013-01-18 10:44:30

IBMdW
點(diǎn)贊
收藏

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