Mysql
 sql >> Base de données >  >> RDS >> Mysql

Profondeur dans MYSQL et arborescences de table de fermeture

Ajouter profondeur+1 au premier SELECT.

INSERT INTO closure_tree_path (ancestor, descendant, depth)
SELECT ancestor, '{$node_id}', depth+1 FROM closure_tree_path
WHERE descendant = '{$parent_id}'
UNION ALL SELECT '{$node_id}', '{$node_id}', 0;