INSERT INTO 語句 (Microsoft Jet SQL)

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

INSERT INTO 語句

添加一個或多個記錄至一個表。這叫作追加查詢.

語法

多重記錄追加查詢:

INSERT INTO target [(field1[, field2[, ...]])][IN外部數(shù)據(jù)庫]

   SELECT field1[, field2[, ...]]

   FROM tableexpression

單一記錄追加查詢:

INSERT INTO target [(field1[, field2[, ...]])]

   VALUES (value1[, value2[, ...])

INSERT INTO 語句可分為以下幾個部分:

部分

說明

target

欲追加記錄的表或查詢的名稱。

field1, field2

如果后面跟的是 target 參數(shù),則為要追加數(shù)據(jù)的字段名;如果后面跟的是 source 參數(shù),則為從其中獲得數(shù)據(jù)的字段名。

Externaldatabase

進入外部數(shù)據(jù)庫的路徑。有關路徑的描述,請參閱 IN 子句

source

復制記錄的來源表或查詢的名稱。

tableexpression

從其中得到要插入的記錄的表名。這個變元可能是一個單一的表名,也可能是一個由 INNER JOIN, LEFT JOINRIGHT JOIN 運算組成的復合體,或是一個儲存的查詢。

value1,value2

欲插入新記錄的特定字段的值。每一個值將依照它在列表中的位置,順序插入相關字段:value1 將被插入至追加記錄的 field1 之中,value2 插入至 field2,依此類推。必須使用逗點將這些值分隔,并且將文本字段用引號 (' ') 括起來。

 

說明

可以使用 INSERT INTO 語句來添加一個單一記錄至一個表中,如以上所示使用單一記錄追加查詢語法。在這個例子中,代碼指定了該記錄每一字段的名稱和值。必須指定追加數(shù)值的記錄的每一個字段和那個字段的值。如果您沒有指定每一個字段時,缺省值或 Null 值將被插入至沒有數(shù)據(jù)的字段之中。這些記錄將被添加至表的尾部。

通過使用 SELECT ...FROM 子句如以上所示的多重記錄追加查詢語法,也可以從另一表或查詢使用 INSERT INTO追加一組記錄。在這個示例中,SELECT 子句將指定追加字段至指定的 target 表。

sourcetarget 表可以指定一個表或查詢。如果查詢被指定,Microsoft Jet數(shù)據(jù)庫引擎會把記錄追加到由該查詢指定的所有表中。

INSERT INTO 是可選的,但當使用時,請置於 SELECT 語句之前。

如果你的目標表包含一個 主鍵,,你一定要把唯一的非 Null 值追加到主鍵字段中,否則 Microsoft Jet 數(shù)據(jù)庫引擎不會追加記錄。

如果你要把把記錄追加到帶有 AutoNumber字段的表中,還想重編追加的記錄,請不要在你的查詢中包含 AutoNumber字段。如果您要保持字段中的原始值,請將自動編號加在您的查詢之中。

使用 IN 子句,可追加記錄至另一個數(shù)據(jù)庫中的表。

要創(chuàng)建新表請用 SELECT...INTO 語句代替制表查詢的創(chuàng)建。

若要在運行追加查詢之前找出哪些記錄是被追加的,首先執(zhí)行和查閱一個使用相同的選擇條件之選定查詢所獲得的結果。

追加查詢?yōu)閺囊粋€或多個表中復制記錄至另一個表。您追加的表包含記錄將不會被追加查詢所影響。

除了從另一表中來追加現(xiàn)存的記錄,可以指定在單一追加記錄之中使用 VALUES 子句來指定對每一字段的值。如果您省略字段列表,VALUES 子句在表之中必須包含每一字段的值;否則, INSERT運算將會失敗。使用額外的 INSERT INTO 語句與一個 VALUES 子句來創(chuàng)建您要的每一個額外的記錄。

請參閱

FROM 子句 (Microsoft Jet SQL)

SELECT 語句 (Microsoft Jet SQL)

IN 子句(Microsoft Jet SQL)

SELECT...INTO 語句(Microsoft Jet SQL)

INNER JOIN 運算 (Microsoft Jet SQL)

WHERE 子句 (Microsoft Jet SQL)

LEFT JOIN, RIGHT JOIN 運算 (Microsoft Jet SQL)

 

 

示例

INSERT INTO 語句 示例