如何在删除父值时删除子值?

时间:2013-10-11 11:07:30

标签: mysql

我有一个表格问题我在哪里添加带有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

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

1 个答案:

答案 0 :(得分:0)

使用此查询

DELETE FROM questions WHERE id = 1 OR parent_id = id

因为And查询仅在两个条件匹配时才有效。您需要在案例中使用OR