SQL更新、刪除表內容,插入行

插入行

INSERT INTO <表名> VALUES (<插入值>) 插入某一行的所有列;
INSERT INTO <表名>(<列名1>, <列名2>, ) VALUES (<插入值1>, <插入值2>,…) 插入某一行的部分列。
其中,VALUES (<插入值>)可以用 SELECTE <目標值> FROM <表名>替代。

-- 向milk_tea表中插入一個完整的行:(9,測試商品1,100g,2019-01-01,12,13,20)。
INSERT INTO milk_tea VALUES(9, '測試商品1',  '100g', '2019-01-01', 12, 13, 20);

-- 向milk_tea表中插入以下數據:prod_id = 10,pro_date = “2018-01-01”,prod_name = “測試商品2”。
INSERT INTO milk_tea(prod_name, prod_id, pro_date) VALUES('測試商品2', 10, '2018-01-01');

-- 從milk_tea表中找到‘棒棒糖’的行,修改prod_id爲11後重新插入milk_tea表。
INSERT INTO milk_tea SELECT prod_id + 8 AS prod_id, prod_name, net_w, pro_date, valid_month, in_price, sale_price FROM milk_tea WHERE prod_name = '棒棒糖';

更新表內容

-- 修改prod_id爲11的行數據,將prod_name修改爲“測試商品3”。
UPDATE milk_tea SET prod_name = '測試商品3' WHERE prod_id = 11;

刪除表內容

-- 刪除prod_id 爲 9、10、11的行。
DELETE FROM milk_tea WHERE prod_id IN (9, 10, 11);

一次性刪除表內容

TRUNCATE TABLE milk_tea;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章