gpt4 book ai didi

mysql - 从其他表中找不到键的表中删除?

转载 作者:可可西里 更新时间:2023-11-01 07:49:55 26 4
gpt4 key购买 nike

表 1:

  • 编号
  • 姓名

表 2:

  • 编号
  • other_table_id
  • 表_1_id
  • ..

基本上我想做的是

Delete from table_1 
where id not in (select table_1_id
from table_2
group by table_1_id);

哪个应该有效,我想知道子查询是否是执行此操作的最佳方法/还有其他方法吗?

最佳答案

相比子查询,我更喜欢使用JOIN

DELETE a FROM table_a a
LEFT JOIN table_2 b
ON a.ID = b.table_1_id
WHERE b.table_1_id IS NULL

关于mysql - 从其他表中找不到键的表中删除?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13244144/

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