小编bob*_*bob的帖子

MySQL操作分层数据

我有 MySQL 表结构:

CREATE TABLE IF NOT EXISTS `categories` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `parent_id` int(10) unsigned NOT NULL DEFAULT '0',
  `name` varchar(255) NOT NULL DEFAULT '',
  `is_working` tinyint(1) unsigned NOT NULL DEFAULT '1',
);
Run Code Online (Sandbox Code Playgroud)

id它保存具有和关系的分层数据parent_id

我有 5 层深度树,例如:

CATEGORY LEVEL 1
  SUBCAT LEVEL 2
    SUBCAT LEVEL 3
      SUBCAT LEVEL 4
        SUBCAT LEVEL 5
Run Code Online (Sandbox Code Playgroud)

我需要(问题):如果我is_working为某个类别或子类别设置= 0,则将其所有子类别is_working设置为0 。0

mysql hierarchical-data sql-update

4
推荐指数
1
解决办法
7331
查看次数

标签 统计

hierarchical-data ×1

mysql ×1

sql-update ×1