sql >> Databasteknik >  >> RDS >> Mysql

Djup i MYSQL och Closure Table Trees

Lägg till djup+1 till den första 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;


  1. SQL-transponera hela tabellen

  2. MySQL konverterar Degree, Minutes, Seconds till Degree decimal

  3. MySQL MariaDB – Fråga med hjälp av Temp-tabell

  4. Hur uppdaterar jag från en SELECT i SQL Server?