1

我有一个表问题,其中我添加 parent_id = 0 的问题是父问题,而带有 parent_id 的问题(parent_id 将与父问题的 id 相同)称为子问题。

这是我的桌子。

id   parent_id   question
1      0         what is computer ?
2      1         Device
3      1         Machine

我试过这个但没有成功。

DELETE FROM questions WHERE id = 1
AND parent_id = id

如何删除父问题及其子问题?

4

1 回答 1

0

使用此查询

DELETE FROM questions WHERE id = 1 OR parent_id = id

因为And只有当两个条件都匹配时查询才会起作用。你需要OR在你的情况下使用。

于 2013-10-11T11:13:04.383 回答