sql insert into 語句
數據添加到表使用INSERT語句。 INSERT INTO語句可用於追加記錄表,或從一個表追加多條記錄到另一個。
對於INSERT語句的語法是:
INSERT INTO table_name (column1, column2,...)
VALUES (value1, value2,....)
實例
INSERT INTO AntiqueOwners ( OwnerID, OwnerLastName, OwnerFirstName )
VALUES (4, 'Peter', 'Novitski')
要添加特定的記錄表,INSERT INTO語句之後是表的名稱和各個領域的名稱。值中的每個條款值插入到對應的字段的值在列表中的位置:第一個值是在第一個字段插入,進入第二個字段的第二等
這將導致一個記錄被納入AntiqueOwners表插入。這一新的紀錄將有4 OwnerID,一個彼得OwnerLastName和Novitski OwnerFirstName。
注意:如果您省略字段列表中,必須包括一個表中的每個字段的值,否則操作將失敗。的值也必須以逗號分隔。文本和日期字段也必須括在單引號('')。
一個自動編號字段(也稱為反恐領域)是一種數據類型,自動創建並存儲每個項目一個數字添加到表中。如果您記錄追加到一個表中的自動編號字段,你不希望AutoNumbered字段重新編號時,必須包括在查詢中自動編號字段中。如果不包括自動編號字段,附加的項目將被分配一個新的自動編號字段的值。
范例#2
INSERT INTO AntiqueOwners ( OwnerID, OwnerLastName, OwnerFirstName )
SELECT EmployeeIDNo, LastName, FirstName
FROM EmployeeAddressTab
le
WHERE City='Upton'
當使用多記錄語法INSERT INTO語句之前一Select語句,並增加了一個或多個記錄的表。這被稱為追加查詢,復制,因為它從一個或多個表中的記錄到另一個。該表包含的記錄被追加不受操作的影響。