gpt4 book ai didi

mysql - 如何根据另一个表中的值删除一个表中的记录?

转载 作者:可可西里 更新时间:2023-11-01 06:34:23 27 4
gpt4 key购买 nike

这里有两个表:

表1

cm_id   cost
1 6.52
2 16.52
3 2.12
4 7.14
5 19.09
6 11.52
7 0.12

表2

um_id   order_num   name
1 517 tommy
2 518 bobby
3 519 scotty
4 520 faris
5 521 justine
6 522 sadie
7 523 nicole

cm_id 和 um_id 代表相同的东西,因此成本可以与每个订单号相关联,即

SELECT table1.cm_id, table1.cost, table2.order_num, table2.order_num
FROM table1, table2
WHERE table1.cm_id=table2.um_id;

我可以使用哪条 SQL 语句从表 1 中删除表 2 中的 order_num 介于 518 和 520 之间的行?

最佳答案

delete 
from table1
where cm_id IN (select um_id from table2 where order_num between 518 and 520)

关于mysql - 如何根据另一个表中的值删除一个表中的记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8291830/

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