如何使用相同的查询从2个表中删除数据?

时间:2014-12-05 05:20:29

标签: sql-server

我有两张桌子患者,个人 两者都有一些常见的数据,我想从两个表中删除记录。 到目前为止我尝试的是:

delete p,i from #patient p
inner join #individual i on i.patientUid=p.patientUid
where p.patientuid='test id'

错误:','附近的语法不正确。

:(

1 个答案:

答案 0 :(得分: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'