gpt4 book ai didi

php - MySQL:从不同的表中删除表行

转载 作者:搜寻专家 更新时间:2023-10-30 23:09:22 24 4
gpt4 key购买 nike

我想从MySQL数据库的表中删除一行

SQL 查询:

DELETE FROM students WHERE tutor_availability = student_availability;

tutor_availabilty 包含在另一个名为 tutors 的表中。可能值得注意的是我正在使用 xampp。想知道是否有人可以帮助我解决这个问题?

最佳答案

根据您实际要删除的内容以及您的记录之间的关联方式,您可能希望使用 IN 而不是 JOIN。这也可能更容易形象化。

例如:

DELETE FROM students where student_availability 
IN (Select tutor_availability FROM tutors)

这是对 JOIN 与 IN 的一个很好的解释:

SQL JOIN vs IN performance?

关于php - MySQL:从不同的表中删除表行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22044085/

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