Re: [SQL ] MySQL之巢狀Select,Delete

看板Database (資料庫)作者 (愚人)時間18年前 (2006/06/22 17:09), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串5/6 (看更多)
※ 引述《forgmonkey (悲情城市之悲情程式猿)》之銘言: : MySQL版本 4.0.24 : SELECT * FROM products WHERE category=( : SELECT id FROM categories WHERE parent=42 : ) : 從products中選出其分類的上層分類是42的物品 : 怪了... 有巢狀的我的mysql都說錯 : 改成非巢狀 : SELECT * FROM products AS P, categories AS C : WHERE C.parent=42 AND P.category= C.id : 這樣可以正確無誤 : 可是其實我想作的是delect : DELECT FROM products WHERE category=( : SELECT id FROM categories WHERE parent=42 : ) : 我巢狀的寫法似乎有錯誤... 可是這個好像沒辦法改成non-nest的... : 請問我是錯在那邊了? delete from products where category = EXISTS ( select id from categories where parent=42); delete from products where category = ANY ( select id from categories where parent=42); 不知那是對的, 沒有data可以測..xd http://dev.mysql.com/doc/refman/4.1/en/subqueries.html -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.26.34.105
文章代碼(AID): #14cbvZru (Database)
文章代碼(AID): #14cbvZru (Database)