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 2023-01-24 14:51  博览天下with天涯海角  阅读(79)  评论(0)    收藏  举报