Column


INSERT INTO 新增資料

-- 需要指定插入的欄位
INSERT INTO Store_Information (Store_Name, Sales, Txn_Date)
VALUES ('Los Angeles', 900, 'Jan-10-1999');

-- 一次插入多筆資料
INSERT INTO students(full_name,gender,age)
VALUES
('德莱厄斯','男','25'),
('寡妇收割者','女',22),
('光辉女神','女',18),
('赵信','男',21),
('曙光女神','女','22');

如果沒有指定插入資料的欄位,則會需要填入所有的資料

INSERT INTO students
VALUES (20170001,'盖伦','男','24');

INSERT INTO SELECT

從一個資料表複製資料到另一個資料表,需要欄位的資料類型一致才行。對於已存在的資料將不受影響。此功能跟 SELECT INTO 很像,詳細內容在 SELECT 篇章介紹。簡單說這樣的寫法會插入搜尋出來的資料。

INSERT INTO Customers (CustomerName, City, Country)
SELECT SupplierName, City, Country FROM Suppliers
WHERE Country='Germany';

UPDATE 更新資料

這裡要注意的是,如果沒有 WHERE 條件,則所有資料的該欄位都會被更新。

UPDATE Store_Information
SET Sales = 500
WHERE Store_Name = 'Los Angeles' 
AND Txn_Date = 'Jan-08-1999';

下面指令則可以把 name 欄位的資料都寫到 description 欄位

UPDATE link
SET description = name;

DELETE 刪除資料

DELETE 會回傳被刪除資料的數量。

以下會刪除所有 Store_Name 是 Los Angeles 的資料

DELETE FROM Store_Information
WHERE Store_Name = 'Los Angeles';

這邊也要注意,如果沒有 WHERE,則全部資料都會被刪除

DELETE FROM table_name;

or

DELETE * FROM table_name;

results matching ""

    No results matching ""