如何使用相同的查询从 2 个表中删除数据? [复制]
Posted
技术标签:
【中文标题】如何使用相同的查询从 2 个表中删除数据? [复制]【英文标题】:how to delete data from 2 tables using same query? [duplicate] 【发布时间】:2014-12-05 05:20:28 【问题描述】:我有 2 张桌子病人,个人 两者都有一些共同的数据,我想从两个表中删除记录。 到目前为止我尝试过的是:
delete p,i from #patient p
inner join #individual i on i.patientUid=p.patientUid
where p.patientuid='test id'
错误:',' 附近的语法不正确。
:(
【问题讨论】:
谷歌搜索甚至不需要花费太多时间就可以发布问题。 你正在使用 brent ozar 图片哈哈 【参考方案1】:您需要两个语句,每个表一个。
例如:
delete p from #patient p
inner join #individual i on i.patientUid=p.patientUid
where p.patientuid='test id'
delete i from #individual i
inner join #patient p on i.patientUid=p.patientUid
where p.patientuid='test id'
【讨论】:
以上是关于如何使用相同的查询从 2 个表中删除数据? [复制]的主要内容,如果未能解决你的问题,请参考以下文章