SQL INSERT 陳述
INSERT 陳述句(statement)可以在資料表中插入(新增)資料列。
語法
INSERT 陳述句有兩種語法 (syntax),差異處在於是否把資料表中,新增資料所對應的欄位 (column) 寫出。
INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);
如果不寫出對應欄位,則推定所插入的資料是對應到每一個欄位,並且資料列的資料順序均與表格欄位一致。
INSERT INTO table_name VALUES (value1, value2, value3, ...);
一次新增多列
若要一次新增多個列,語法如下所示:
INSERT INTO table_name (column1, column2, column3, ...) VALUES
(value1A, value2A, value3A, ...),
(value1B, value2B, value3B, ...);
需要注意的是,每一列要新增的 value 是以 , 逗號隔開,在陳述句的句末才使用 ; 分號。
參考來源
- SQL INSERT INTO Statement, W3Schools
- INSERT Statement, MySQL 8.0 Reference Manual