首页 > 数据库 >mysql插入更新删除数据

mysql插入更新删除数据

时间:2023-01-24 15:00:38浏览次数:45  
标签:product vendor name 删除 插入 products mysql id

插入数据

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语句,其实是删除原来的表并创建一个新的一样的表。

标签:product,vendor,name,删除,插入,products,mysql,id
From: https://www.cnblogs.com/dadishi/p/17066091.html

相关文章

  • mysql组合查询
    多数SQL查询都只包含从一个或多个表返回数据的单条select语句。MYSQL也允许执行多个查询并将结果作为单个查询结果集返回。两种基本情况,其中需要使用组合查询:①在单个查......
  • oracle ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值
    解决:将数据库中的数据类型改为:CLOB(存字符串大文本)或者BLOB(存二进制文件)博主问题场景:批量插入图片数据,图片太大,每张图片超过了4000字节,就会报错。将VARCHAR2修改为cl......
  • mysql联接表
    建立两张表:①供应商vendors表,包含id和名字。CREATETABLEvendors(idINTPRIMARYKEY,vendor_nameVARCHAR(25));②商品表_products,包......
  • Linux-CentOS布署MySQL5.7
             ......
  • MySQL分库分表方案
    1导读各位小伙伴,在目前企业级开发中采用Mysql做为数据库是一个主流选择,而当数据量比较大的情况下,为了支撑项目的正常快速的运行,我们不得不选择对数据库分库分表操作,本章节......
  • mysql使用子查询
    定义三个表:①order表,包含订单号order_num和客户id(cust_id),此表表示客户的购物记录。CREATETABLE`order`(order_numINT,cust_idINT);SELECT*FROM......
  • MySQL 日期函数、时间函数在实际场景中的应用
    整理日常业务中用到日期函数的一些场景,并对日期函数按照使用类型做了分类,实例也尽可能符合日常需求。为了方便查阅,可以先看目录,再根据需要看具体方法和实例。首先明确日期......
  • MySQL中IN和ANY的区别是什么
    MySQL中IN和ANY用于比较两个表达式是否相等。IN用于检查一个值是否在一个列表中。语法为:valueIN(list)。例如:CopycodeSELECT*FROMordersWHEREcustomer_idIN(1,......
  • MySQL 性能优化浅析及线上案例
    作者:京东健康孟飞1、数据库性能优化的意义业务发展初期,数据库中量一般都不高,也不太容易出一些性能问题或者出的问题也不大,但是当数据库的量级达到一定规模之后,如果缺失......
  • coredns mysql 扩展使用+readyset 试用
    基于db进行dns记录的管理还是比较有用的,尤其在一些开发环境中,以下是一个使用同时也会尝试集成readyset(但是木有成功,应该是mysql编码兼容的问题)添加&构建插件方法比......