Re: Managing Hierarchical Data - The Nested Set Model - insert node

From: Cimode <cimode_at_hotmail.com>
Date: 21 Sep 2006 12:26:33 -0700
Message-ID: <1158866793.897002.238070_at_e3g2000cwe.googlegroups.com>


oal_at_tiscali.it wrote:
> Sorry for my bad english.
> I want to add a child(Tom) to Chuck but not on the left of DONNA but
> on the right of FRED.
> Can You help me ?
>
>
> LOCK TABLE main_menu WRITE;
> SELECT _at_myLeft := lft FROM main_menu
> WHERE category_id = "Chuck";
> UPDATE main_menu SET rgt = rgt + 2 WHERE rgt > _at_myLeft;
> UPDATE main_menu SET lft = lft + 2 WHERE lft > _at_myLeft;
> INSERT INTO main_menu(name_ita,name_eng, lft, rgt) VALUES('Tom','Tom',
> _at_myLeft + 1, @myLeft + 2);
> UNLOCK TABLES;
>
>
>
> Albert (1, 12)
> / \
> / \
> Bert (2, 3) Chuck (4, 11)
> / | \
> / | \
> / | \
> / | \
> Donna (5, 6) Eddie (7, 8) Fred (9, 10)

On the poor idea of having sorted based model... Received on Thu Sep 21 2006 - 21:26:33 CEST

Original text of this message