我有一個父和子元素的鄰接表,當我刪除我的父元素時,我想刪除他的所有孩子。在鄰接表中刪除
我的表:
id name parent
1 Name1 null
2 SubName1 1
當我試圖刪除與ID = 1的行,我想刪除和id = 2 我怎樣才能做到這一點?
我的表:
CREATE TABLE IF NOT EXISTS `cats` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
`parent` int(11) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `parent` (`parent`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
你使用了哪個數據庫? –
*這是一個數據庫表嗎? – Oswald
這是不正確的,它應該是「他或她的孩子」。除非你使用Mac,否則無關緊要 – musefan