SQL INSERT語句用于向數據庫表中插入新的行或記錄。它的基本語法如下:
INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);
例如,假設有一個名為"customers"的表,有"customer_id"、"customer_name"和"email"三個列,現在要向該表中插入一條新的記錄,可以使用以下INSERT語句:
INSERT INTO customers (customer_id, customer_name, email)
VALUES (1, 'John Smith', 'johnsmith@example.com');
如果要插入多條記錄,可以在VALUES子句中使用多個值組:
INSERT INTO customers (customer_id, customer_name, email)
VALUES
(1, 'John Smith', 'johnsmith@example.com'),
(2, 'Jane Doe', 'janedoe@example.com'),
(3, 'Bob Johnson', 'bobjohnson@example.com');
注意,INSERT語句中的列和值必須一一對應,且順序要一致。如果要插入所有列的值,可以省略列名,如下所示:
INSERT INTO customers
VALUES (1, 'John Smith', 'johnsmith@example.com');
另外,還可以使用子查詢的方式插入數據,例如:
INSERT INTO customers (customer_id, customer_name, email)
SELECT customer_id, customer_name, email
FROM other_table
WHERE condition;
以上是INSERT語句的基本用法,具體使用方式還取決于數據庫管理系統的不同,可以根據具體的數據庫系統和表結構進行調整。