Mad*_* Zu 11 sql t-sql sql-server sql-server-2008
我需要根据两个表中的混合where语句从表中删除一些行.
我试过这个:
delete from tblI t1, tblS t2
where t2.rcode = 'ALA' and t1.sid > 5
Run Code Online (Sandbox Code Playgroud)
但我得到一个语法错误.请帮我解决这个问题
将其更改为JOINS:
delete from tblI
inner join tblS
on tblI.sourceid = tblS.sourceid
where tblS.rcode = 'ALA' and tblI.sourceid > 5
Run Code Online (Sandbox Code Playgroud)
但有些事情仍然是错误的,请帮助.
HLG*_*GEM 22
你必须告诉它要删除哪个表.
delete t1
from tblI t1
join tblS t2 on t1.sid = t2.sid
where t2.rcode = 'ALA'
and t1.sid > 5
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
41760 次 |
| 最近记录: |