Advertisement
Guest User

Untitled

a guest
Aug 28th, 2015
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.57 KB | None | 0 0
  1. **Table: cat**
  2. c_id
  3. c_name
  4. parent_id
  5.  
  6. **Table: page**
  7. p_id
  8. page_name
  9. c_id
  10.  
  11. DELETE
  12. FROM cat
  13. WHERE c_id=x
  14. AND NOT EXISTS (
  15. SELECT count( DISTINCT p_id ) as pages
  16. FROM page
  17. WHERE c_id =x
  18. )
  19. AND NOT EXISTS (
  20. SELECT count( DISTINCT c_id ) as children
  21. FROM cat
  22. WHERE parent_id =x
  23. );
  24.  
  25. DELETE c1
  26. FROM cat c1
  27. LEFT JOIN cat c2
  28. ON c1.c_id = c2.parent_id
  29. LEFT JOIN page p
  30. ON c1.c_id = p.c_id
  31. WHERE c2.parent_id IS NULL
  32. AND p.c_id IS NULL
  33. AND c1.c_id = 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement