gpt4 book ai didi

mysql - 如何从表中另一个字段的值更新字段的值?

转载 作者:行者123 更新时间:2023-11-29 06:01:35 35 4
gpt4 key购买 nike

我有餐 table 产品

我有 id, ...., photo, photo_list

id  photo            photo_list
1 chelsea.jpg [{"id": "1", "name": "chelsea.jpg"}, {"id": "2", "name": "mu.jpg"}]
2 mu.jpg NULL
3 city.jpg NULL
4 arsenal.jpg [{"id": "1", "name": "arsenal.jpg"}]
5 liverpool.jpg NULL

像那样

我想把它改成这样:

id  photo            photo_list
1 chelsea.jpg [{"id": "1", "name": "chelsea.jpg"}, {"id": "2", "name": "mu.jpg"}]
2 mu.jpg [{"id": "1", "name": "mu.jpg"}]
3 city.jpg [{"id": "1", "name": "city.jpg"}]
4 arsenal.jpg [{"id": "1", "name": "arsenal.jpg"}]
5 liverpool.jpg [{"id": "1", "name": "liverpool.jpg"}]

所以如果 photo_list 字段为 null,那么它将从 photo 字段中获取

是否可以使用 mysql 脚本来做到这一点?

最佳答案

您可以对空值使用更新和(构建正确的字符串)

  update products
set photo_list = concat('[{"id": "1", "name": "', photo, '"}]')
where photo_list is null

关于mysql - 如何从表中另一个字段的值更新字段的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44455938/

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