gpt4 book ai didi

sql - 使用 WHERE 语句从不同表中删除行

转载 作者:行者123 更新时间:2023-12-02 09:05:04 25 4
gpt4 key购买 nike

我需要根据两个表中的混合 where 语句从表中删除一些行。

我尝试过这个:

delete from tblI t1, tblS t2 
where t2.rcode = 'ALA' and t1.sid > 5

但我收到语法错误。请帮我解决这个问题

将其更改为 JOINS:

delete from tblI
inner join tblS
on tblI.sourceid = tblS.sourceid
where tblS.rcode = 'ALA' and tblI.sourceid > 5

但还是有问题,请帮忙。

最佳答案

您必须告诉它要从哪个表中删除。

delete t1
from tblI t1
join tblS t2 on t1.sid = t2.sid
where t2.rcode = 'ALA'
and t1.sid > 5

关于sql - 使用 WHERE 语句从不同表中删除行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7042128/

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