查询基于另外两个表从一个数据中删除数据

时间:2015-10-07 18:49:40

标签: sql-server

我在查询时遇到问题。因为我是学习SQL的新手。问题是我想根据另外两个表从一个表中删除数据。 我有三个名为Category,Book,Favorite List的表。

表1:类别包含CategoryID,CatagoryName。

表2:Book包含CategoryID,ISBN,Title

表3:收藏夹列表包含ISBN,UserID。

如果我从类别表中删除任何类别,那么从Book表中删除该特定类别的所有书籍,但我不知道如何从收藏夹列表中删除这些书籍。

这是我的查询

 Delete FavrtISBN from FavouritList,Book,Catagory where Book.CatagoryID=Catagory.CatagoryID and Catagory.CatagoryID='CS001' and Book.ISBN=FavouritList.FavrtISBN;

0 个答案:

没有答案