我有三个表删除多个表中的行与外键
userTable
与以下行Id
,FirstName
,LastName
,Email
Product A
与以下行Id
,UserId
(FK),startDate
Product D
以下行Id
,UserId
(FK),startDate
我想从具有特定UserId的三个表中删除行。
我想达到的目标 -
查找指定的电子邮件
(select id from userTable where Email = 'abc.com')
的ID - 回来ID - 3Delete from Product A where id = 3
Delete from Product D where id = 3
Delete from userTable where id = 3
我想创建一个脚本。
任何帮助表示赞赏或学习参考将是伟大的。
如果我理解正确(如果我没有理解,我会变得麻木),产品A/D中的UserId在表userTable中是FK到Id,对吧? –
@LudvigRydahl这是正确的! – GeekOnGadgets