UPDATE 語(yǔ)句 (Microsoft Jet SQL)

此頁(yè)沒有內(nèi)容條目
內(nèi)容

UPDATE 語(yǔ)句

創(chuàng)建更新查詢來改變基于特定準(zhǔn)則的指定表中的字段值。

語(yǔ)法

UPDATE

   SET新值

   WHERE準(zhǔn)則;

UPDATE 語(yǔ)句可分為以下幾個(gè)部分:

部分

說明

table

表的名稱,其中包含要更改的數(shù)據(jù)。

newvalue

表達(dá)式,用來計(jì)算要插入更新記錄中特定字段的值。

criteria

表達(dá)式,用來計(jì)算被更新的記錄。只有符合表達(dá)式的記錄才會(huì)被更新。

 

說明

當(dāng)需要更改多個(gè)記錄,或要更改的記錄在多重表中時(shí),UPDATE 特別有用。

可以同時(shí)更改多個(gè)字段。下列示例為對(duì)聯(lián)合王國(guó)的一家公司增加 10% 的 Order Amount (訂貨量)和 3% 的 Freight (貨運(yùn)):

UPDATE Orders

SET OrderAmount = OrderAmount * 1.1,

Freight = Freight * 1.03

WHERE ShipCountry = 'UK';


重點(diǎn)

?UPDATE 不生成結(jié)果集。而且當(dāng)使用更新查詢更新記錄之后,不能取消這次操作。如果想知道哪些記錄被更新,先看一下使用相同的條件的選定查詢的結(jié)果,然后運(yùn)行更新查詢。
?隨時(shí)注意維護(hù)數(shù)據(jù)的復(fù)制備份。如果更新了錯(cuò)誤記錄,可從備份副本中恢復(fù)這些數(shù)據(jù)。

請(qǐng)參閱

SELECT 語(yǔ)句 (Microsoft Jet SQL)

WHERE 子句 (Microsoft Jet SQL)

 

示例

UPDATE 語(yǔ)句示例