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语句,其实是删除原来的表并创建一个新的一样的表。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示