INSERT INTO語句用於向一個表添加一個或多個記錄。
語法:
多重記錄追加查詢:INSERT INTO target [IN externaldatabase] [(field1[, field2[, ...]])] SELECT [source.]field1[, field2[, ...] FROM tableexpression
單一記錄追加查詢:INSERT INTO target [(field1[, field2[, ...]])] VALUES (value1[, value2[, ...])
說明:target參數用於指定要追加記錄的表或查詢的名稱。
externaldatabase指定外部資料庫完整路徑。
source參數用於指定複製記錄的來源表或查詢的名稱。
field1, field2如果後面跟的是 target 參數,則為要追加數據的欄位名;如果後面跟的是 source 參數,則為從其中獲得數據的欄位名。
tableexpression參數指定從其中得到要插入的記錄的表名。此參數可以是一個單一表名稱,或由 INNER JOIN、LEFT JOIN、或 RIGHT JOIN運算合成的結果,或一個已保存的查詢。
value1, value2參數用於設定要插入新記錄的特定欄位的值。每一個值將依照它在列表中的位置,順序插入相關欄位。必須使用逗點將這些值分隔,並且將文本欄位用引號 ('?) 括起來。