0
我有兩個SQL表,'products'和'tags'。他們有一個n:m的關係,使用第三個表'product_tags'。mysql n:m關係刪除查詢1242子查詢返回多於1行
我想一起刪除一些產品和相應的標籤。
比方說,我已經products.product_id = 3,該產品具有tags.tag_id = 3,tags.tag_id = 5
product_tags表
的product_id 3 TAG_ID 3
的product_id 3 TAG_ID 5
delete from tags where tag_id in (select product_tags.tag_id from product_tags where product_id =3);
delete from tags where tag_in = any (select product_tags.tag_id from product_tags where product_id=3);
要麼會產生
0 row(s) affected, 1 warning(s): 1242 Subquery returns more than 1 row
那麼,我該如何做到這一點?
我真的很感激你的答案。感謝您的時間!我會嘗試你的解決方案〜。有一個美好的一天〜! – coverboy