gpt4 book ai didi

MySQL用父ID替换父名称

转载 作者:搜寻专家 更新时间:2023-10-30 21:40:55 24 4
gpt4 key购买 nike

我有一个这样的表(t)

t.Name  t.Parent  t.Id
John Bob 1
Frank Bob 2
Alice Frank 3
Tim John 4
Lucy Bob 5
Tim Frank 6
...

现在我想用父级的 Id 替换 t.Parent 字符串。有什么方法可以在 MySQL 中解决这个问题,或者是制作一个小脚本的最佳方法吗?

编辑:谢谢大家

最佳答案

使用父名称将表与其自身连接,然后进行交换:

UPDATE table t1 LEFT JOIN table t2 ON t2.Name = t1.Parent
SET t1.Parent = t2.Id

更新:我发现我写出了与 niktrs 几乎完全相同的声明。尽管我假设您想要交换值而不是使用新列。

关于MySQL用父ID替换父名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6467385/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com