gpt4 book ai didi

mysql - 从表 1 中删除,其中列 1 大于表 2.列 1 乘以 2

转载 作者:行者123 更新时间:2023-11-29 22:10:09 25 4
gpt4 key购买 nike

尝试删除其中一列的值是另一个表的两倍的行。

select DB
delete
from table1
where table1.id IN (select table2.id where table1.price > table2.price*2)

我希望查询匹配 id column 并删除所有具有 table1.column1table1 行> 是 table2.column1 中对应项的两倍。我应该使用什么语法?

最佳答案

您需要连接子查询中的表。下面的示例假设两个表都有一个名为“id”的唯一 id 列

delete 
from table1
where table1.id IN (
select table2.id from table1, table2 where
table1.id = table2.id
and
table1.price > (table2.price*2))

关于mysql - 从表 1 中删除,其中列 1 大于表 2.列 1 乘以 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31759317/

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