我正在查詢刪除數據庫中用戶的所有記錄。有一個表的用戶:從4個表中刪除基於行的行嗎?
user_id | name
一個表的帖子
post_id | user_id | post_html
一個表posts_tags
id | post_id | tag_id
一個table標籤
id | user_id | tag
我期待全部刪除從這個鏈接到用戶的記錄4桌... 像
delete from tags t inner join posts_tags bt on t.id = bt.tag_id where ???
感謝
只需執行4個「DELETE」查詢。而已。執行多個查詢是完全正確的,而不是單個查詢。或者用'CASCADE'使用外鍵 – zerkms
我必須在表格文章上查詢一段時間才能檢查所有帖子,然後每次將兩個查詢從posts_tags和tags中刪除...這不是很乾淨,不是它? – user2670167