FWQ
如何通过单条 SQL 语句从三张表中删除与指定 ID 相关的记录?
通过单语句在 sql 中实现多表删除 问题: 如何编写一条 sql 语句,以便从三张表中删除与指定 id 相关的记录? 尝试过的解决方案: 查询资料和 chatgpt。 问题所在: 原始 sql 语句使用内连接,不能在第三张表为空的情况下删除其他表中的记录。 解决方案: 使用左连接代替内连接。修改后的 sql 语句如下: DELETE dish, dish_flavor, setmeal_dish FROM dish LEFT JOIN…