我有桌上用品
我有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字段为空,则它将从照片字段
获取是否可以使用mysql脚本来做到这一点?
答案 0 :(得分:2)
您可以使用update和(构建正确的字符串)来表示空值
update products
set photo_list = concat('[{"id": "1", "name": "', photo, '"}]')
where photo_list is null