随笔 - 31  文章 - 0  评论 - 0  阅读 - 5136

13.mysql数据修改操作

以下是一些 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。

posted on   IT老boy  阅读(102)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
< 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

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