Re: [SQL ] MySQL之巢狀Select,Delete
※ 引述《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
討論串 (同標題文章)
Database 近期熱門文章
PTT數位生活區 即時熱門文章