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;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章