gpt4 book ai didi

mysql - 删除 MySQL 中与另一个表中的两列匹配的行

转载 作者:行者123 更新时间:2023-11-29 01:16:36 25 4
gpt4 key购买 nike

我正在使用 MySQL 并想从表 T1 中删除条目:

user_id  level_id  other_data
1 5 ...
2 7 ...
:

user_idlevel_id 值一起出现在表 T2 中:

user_id  level_id
1 5
2 6

在此示例中,将从表 T1 中删除第一行。

我试过:

delete from T1 where (user_id,level_id) in select user_id,level_id from T2;

但是有一个语法错误。

最佳答案

你很接近。尝试使用 exists:

delete from T1
where exists (select 1
from t2
where t1.user_id = t2.user_id and t1.level_id = t2.level_id
);

关于mysql - 删除 MySQL 中与另一个表中的两列匹配的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25316143/

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