是否可以简化或改进我删除所选节点以及下面所有子节点的方式?
表格如下:
<input name="USER" class="form-control ng-pristine ng-invalid ng-invalid-required" id="USER" required="" type="text" maxlength="50" placeholder="Enter Username" data-ng-model="user.username" data-payx-form-value="siteminder.username" data-ng-change="clearShowError()" data-payx-focus="">
查询:
CREATE TABLE cats (cat_id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
cat_pid INTEGER NOT NULL,
cat_name VARCHAR(40)
)
如果可能的话,我想在DELETE语句中删除OR,但不知道如何。
实际上,如果可以使用外键/级联删除进行删除,那么它也会非常有趣。
数据库是SQLite。
答案 0 :(得分:1)
CTE从父是指定ID的猫开始:
WHERE cat_pid = :cat_id
刚开始那只猫本身:
WHERE cat_id = :cat_id