gpt4 book ai didi

mysql : update on recursive category table structure?

转载 作者:行者123 更新时间:2023-11-29 07:29:46 25 4
gpt4 key购买 nike

我有类别表:

category (id_category, parent_id, color)

由于 parent_id 字段,该表用于存储类别、under_categories、under_under_categories。

我的目标是仅更新 under_under_categories 的颜色,这意味着祖 parent 不为 0 的颜色

有什么想法吗?

最佳答案

您所需要的只是一个带有 JOIN 查询的简单 UPDATE:

UPDATE category AS c1
INNER JOIN category AS c2 ON c1.father_id = c2.id_category
SET c1.color = 'magenta'
WHERE c2.father_id <> 0;

c2.father_id 是父亲的父亲 id。如果它不等于0,则检测到“under_under_category”并相应更新。

Demo here

关于mysql : update on recursive category table structure?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33082543/

25 4 0