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

SQL テーブルの階層データの削除

    SQL Server の場合:再帰クエリを使用します。与えられた CREATE TABLE tmp(Id int, Parent int) を使用

    WITH x(Id) AS (
        SELECT @Id
        UNION ALL
        SELECT tmp.Id
          FROM tmp
          JOIN x ON tmp.Parent = x.Id
    )
    DELETE tmp
      FROM x
      JOIN tmp ON tmp.Id = x.Id
    


    1. Oracleでアクティブ/オープン接続を一覧表示するにはどうすればよいですか?

    2. mysqlクエリで行を一番上に配置する方法。

    3. phpはmysqlの順序よりも優れていますか?

    4. MySQLストアドプロシージャの「データベース照合」名を変更します