Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

mysql 关联删除

作者:﹏丶夜,深了   发布日期:2025-06-03   浏览:66

-- 示例代码:MySQL 关联删除

-- 假设有两个表,一个是 `orders` 表,另一个是 `order_items` 表。
-- `orders` 表存储订单信息,`order_items` 表存储订单项信息。
-- 每个订单项都关联到一个订单。

-- 创建 `orders` 表
CREATE TABLE orders (
    order_id INT PRIMARY KEY,
    customer_name VARCHAR(100),
    order_date DATE
);

-- 创建 `order_items` 表
CREATE TABLE order_items (
    item_id INT PRIMARY KEY,
    order_id INT,
    product_name VARCHAR(100),
    quantity INT,
    FOREIGN KEY (order_id) REFERENCES orders(order_id)
);

-- 删除某个订单及其所有相关联的订单项
DELETE o, oi 
FROM orders o
JOIN order_items oi ON o.order_id = oi.order_id
WHERE o.order_id = 1;

-- 解释:
-- 上述代码使用了多表删除语法,通过 JOIN 将 `orders` 和 `order_items` 表关联起来,
-- 然后根据条件删除指定订单及其所有相关联的订单项。
-- 在这个例子中,我们删除了 `order_id` 为 1 的订单及其所有相关联的订单项。

上一篇:mysql curdate

下一篇:mysql更新语句 update

大家都在看

mysqlavg函数保留小数

mysql经纬度距离计算

存储过程mysql

mysql with语句

mysql时间加减

brew 启动mysql

unsigned在mysql中是什么意思

mysql 插入更新

python mysql update

mysql 查看权限

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站