私はPost HABTM Tags
(テーブル: posts
、tags
、posts_tags
) を持っています。
Post を削除すると、post_tags
テーブルからリレーションも削除されます。問題はありませんが、テーブルtags
にはまだ使用されているタグがありません。
タグを使用せずに削除する方法を教えてください。
私はPost HABTM Tags
(テーブル: posts
、tags
、posts_tags
) を持っています。
Post を削除すると、post_tags
テーブルからリレーションも削除されます。問題はありませんが、テーブルtags
にはまだ使用されているタグがありません。
タグを使用せずに削除する方法を教えてください。
わかりました、私は最も簡単な方法を見つけました: https://stackoverflow.com/a/1451323/182823 :
DELETE FROM tags WHERE not exists (SELECT * FROM tags_places WHERE tags_places.tag_id = tags.id)