sql >> データベース >  >> RDS >> Mysql

MYSQLおよびクロージャーテーブルツリーの深さ

    最初のSELECTにdepth+1を追加します。

    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. postgresのインストールデータベースクラスターの初期化に失敗しました(Postgresqlバージョン9.4.4)

    2. MySQL:フィールドサイズ/長さで並べ替え

    3. SQLite集計関数

    4. リレーショナルデータベースの行を削除または無効にする必要がありますか?