首页 > 数据库 >13.mysql数据修改操作

13.mysql数据修改操作

时间:2023-09-04 21:11:21浏览次数:43  
标签:INSERT 13 name INT INTO id 修改 mysql order

以下是一些 MySQL 数据修改操作示例,包括单表查询和多表查询,以及相应的示例数据表。

单表修改操作:

假设我们有一个名为 employees 的表,用于存储员工信息:

CREATE TABLE employees (
    employee_id INT PRIMARY KEY,
    first_name VARCHAR(255),
    last_name VARCHAR(255),
    department VARCHAR(50),
    salary DECIMAL(10, 2)
);

INSERT INTO employees (employee_id, first_name, last_name, department, salary)
VALUES
    (1, 'John', 'Doe', 'HR', 50000.00),
    (2, 'Jane', 'Smith', 'Finance', 60000.00),
    (3, 'Bob', 'Johnson', 'IT', 55000.00),
    (4, 'Alice', 'Williams', 'Marketing', 52000.00);
  1. 使用 UPDATE 语句修改员工工资:

    UPDATE employees
    SET salary = 52000.00
    WHERE employee_id = 1;
    

    这会将员工 "John Doe" 的工资修改为 52000.00。

  2. 使用 INSERT INTO 语句添加新员工:

    INSERT INTO employees (employee_id, first_name, last_name, department, salary)
    VALUES (5, 'Eva', 'Brown', 'Finance', 58000.00);
    

    这会在表中添加一个新员工 "Eva Brown"。

  3. 使用 DELETE 语句删除员工记录:

    DELETE FROM employees
    WHERE employee_id = 3;
    

    这会删除员工 "Bob Johnson" 的记录。

多表修改操作:

假设我们有两个表:orders 表和 order_items 表,以及一个关联它们的 order_id 列。

CREATE TABLE orders (
    order_id INT PRIMARY KEY,
    customer_name VARCHAR(255),
    order_date DATE
);

INSERT INTO orders (order_id, customer_name, order_date)
VALUES
    (101, 'John Doe', '2023-01-15'),
    (102, 'Jane Smith', '2023-02-20'),
    (103, 'Bob Johnson', '2023-03-10');

CREATE TABLE order_items (
    order_item_id INT PRIMARY KEY,
    order_id INT,
    product_id INT,
    quantity INT
);

INSERT INTO order_items (order_item_id, order_id, product_id, quantity)
VALUES
    (1, 101, 1, 2),
    (2, 102, 2, 1),
    (3, 103, 4, 3);
  1. 使用 UPDATE 语句修改订单项数量:

    UPDATE order_items
    SET quantity = 4
    WHERE order_item_id = 2;
    

    这会将订单项的数量从 1 修改为 4。

  2. 使用 INSERT INTO 语句添加新的订单项:

    INSERT INTO order_items (order_item_id, order_id, product_id, quantity)
    VALUES (4, 102, 3, 5);
    

    这会在订单 102 中添加一个新的订单项。

  3. 使用 DELETE 语句删除订单项:

    DELETE FROM order_items
    WHERE order_item_id = 3;
    

    这会删除订单项 3。

标签:INSERT,13,name,INT,INTO,id,修改,mysql,order
From: https://www.cnblogs.com/itlaoboy/p/17678095.html

相关文章

  • MySQL数据库
    一、SQL1.简介SQL(StructuredQueryLanguage)结构化查询语言;它是一种数据库查询和程序设计语言,同时也是目前使用最广泛的关系型数据库操作语言。2.分类2.1DQL(DataQueryLanguage)数据查询语言DQL主要用于数据的查询,其基本结构是使用SELECT子句,FROM子句和WHERE子句的组......
  • MySQL常见命令配图文超详细(一)
    切记:终端里面全都要加分号!!!!!(英文状态)数据库其实就是一个容器,他由表、视图、索引、触发器、存储过程、用户等对象组成,这些对象称之为数据库对象。所以在使用这些对象之前,必须先进行创建数据库。数据库基础语句连接服务器命令:mysql-uroot-p123456查看当前所有存在的数据库:showdata......
  • MySQL的Json类型个人用法详解
    前言虽然MySQL很早就添加了Json类型,但是在业务开发过程中还是很少设计带这种类型的表。少不代表没有,当真正要对Json类型进行特定查询,修改,插入和优化等操作时,却感觉一下子想不起那些函数怎么使用。比如把json里的某个键和值作为SQL条件,修改某个键下的子键的值,其中可能会遇到数组形式......
  • MySQL安装
    1.下载地址:http://dev.mysql.com/get/Downloads/MySQL-4.0/mysql-4.0.22-win-noinstall.zip/from/pick2.安装:这个版本是直接解压缩到C盘就可以了.3.运行:运行bin/mysqld运行mysql,出现mysql>提示符或者用mysqluroot以管理员登录.默认密码好像没有,默认有一个Database叫mysql,以root......
  • mysql 创建定时器,每天晚上1点钟调用存储过程proc_task
    在MySQL中,你可以使用事件调度器(EventScheduler)来创建定时器,以在指定时间自动执行存储过程。以下是在每天晚上1点钟调用存储过程proc_task的示例:首先,确保MySQL事件调度器已经启用。如果尚未启用,可以在MySQL客户端中执行以下命令:SETGLOBALevent_scheduler=ON;然后,创......
  • MySQL备份与恢复
    1.    直接拷贝数据库文件找到MySQL安装目录,如果是unix系列主机,进入data目录,tarcvf[数据库名].tar[数据库名],然后移动到用户目录,用ftpdownload这个文件,解压后拷贝到本机MySQL相应目录即可。2.    使用mysqldump导出:mysqldump--opt-uroot-p[密码]>dbbak.sql(使......
  • MySQL修改密码方法总结
    MySQL修改密码方法总结作者:intphp<scripttype=text/javascript></script><scriptsrc="http://pagead2.googlesyndication.com/pagead/show_ads.js"type=text/javascript></script><scriptsrc="http://down.meety.com/asrep/......
  • MySQL入门系列1-数据定义语言(DDL)
    一、概念DDL:数据定义语言,用来定义数据库对象,包含数据库、数据表、数据表中的字段。二、数据库相关操作1.查询所有数据库showdatabases;2.查询当前所在的数据库selectdatabase();3.创建数据库createdatabaseifnotexists数据库名;4.删除数据库dropdatabase数据库名;5.切换......
  • SBG修改输出电压+SLOSC修改输出频率
    问题解决1·在带隙输出电压已知的条件下,如何多输出一路更小的电压?​ 如上图所示,如果在原输出电压支路上利用电阻分压的形式得到所想要的较小电压值,则其温度系数不好,原因在于,零温度系数电压由$$IPTAT*RES(原)+VBE$$得出,电阻分压,相当与削减了正温度系数相关的电压,自然温度系数......
  • MySQL的Json类型个人用法详解
    ​ 前言虽然MySQL很早就添加了Json类型,但是在业务开发过程中还是很少设计带这种类型的表。少不代表没有,当真正要对Json类型进行特定查询,修改,插入和优化等操作时,却感觉一下子想不起那些函数怎么使用。比如把json里的某个键和值作为SQL条件,修改某个键下的子键的值,其中可能会遇到......