我有3个表:“主题”和“关键字”和“topic_keyword”(主题和关键字之间的关系表)。
+ ID_topic(PK)
-name
-category
+ ID_keyword(PK)
-name
+ ID_Keyword(PK)
+ ID_topic(PK)
如何删除/清除“topic_keyword”中未使用的行?
如何删除/清除“关键字”中未使用的行?
答案 0 :(得分:1)
使用WHERE NOT EXISTS
,就像
DELETE FROM Keywords k
WHERE NOT EXISTS (
SELECT * FROM topic_keyword tk where tk.id_keyword = k.id_keyword
);
如果我正确理解你的问题,或者类似。