随笔 - 21  文章 - 0  评论 - 0  阅读 - 6131

mysql插入更新删除数据

插入数据

CREATE TABLE _products (
        vendor_id INT,
        product_name VARCHAR(25),
        product_price DECIMAL(8, 2)
        );

插入完整的行

INSERT INTO _products VALUES(1001, '香蕉', 9.8);

插入部分行

INSERT INTO _products(vendor_id, product_name) VALUES(1001, '香蕉');

插入多行

INSERT INTO _products VALUES(1001, '香蕉', 9.8), 
                    (1001, '苹果', 12.81), 
                    (1002, '玉米', 20.8), 
                    (1002, '五谷杂粮', 30.81), 
                    (1003, '衣服', 20.99);

插入检索出的数据

insert一般用来给表插入一个指定列值的行。但是可以利用一条select语句的结果插入表中。

CREATE TABLE _products_ (
        vendor_id INT,
        product_name VARCHAR(25),
        product_price DECIMAL(8, 2)
        );
INSERT INTO _products_ (vendor_id, product_name, product_price) SELECT vendor_id, product_name, product_price FROM _products;
SELECT * FROM _products_;

更新数据

使用update语句可更新表中的数据。

更新特定的行:①要更新的表 ②列=名和它们的新值 ③确定要更新行的过滤条件

UPDATE _products SET product_name = '好衣服' WHERE product_name = '衣服';

更新所有的行:不带where过滤条件

删除数据

从表中删除特定的行:

DELETE FROM _products WHERE vendor_id = 1001;

删除所有的行:不带where过滤条件

更快的删除数据的办法:TRUNCATE TABLE语句,其实是删除原来的表并创建一个新的一样的表。

posted on   博览天下with天涯海角  阅读(47)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示