gpt4 book ai didi

mysql - 如何查询数据库中的空表

转载 作者:行者123 更新时间:2023-11-29 07:55:42 24 4
gpt4 key购买 nike

在我的系统中有两个表,分别称为“faculty”和“faculty_assets”。

我需要从“教师”表中逐个删除教师。但系统应该允许在只有 coach_assets 表为空时删除教员。否则,它不应该允许从“faculty”表中删除院系。

任何人都可以修改下面的sql查询吗? (‘fac_id’是‘faculty’表的主键)

function removeFaculty($fac_id){
$conn=new connection();
$sql="delete from faculty where fac_id='$fac_id'";
$result=$conn->query($sql);
return $result;
}

最佳答案

您可以使用 notists 子句来做到这一点:

delete from faculty
where fac_id = '$fac_id' and
not exists (select 1 from faculty_assets);

关于mysql - 如何查询数据库中的空表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25219714/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com